我最近一直在研究链表和树.但我不确定何时声明一个函数:
preorder(struct node* root);
or
preorder(struct node** root);
Run Code Online (Sandbox Code Playgroud)
当两者的工作完全相同时.更确切地说,我必须将我的函数设计为双指针和单指针.
谢谢.
PS:在链表中插入一个节点需要有双指针,如:
insert(struct node** root,int value);
Run Code Online (Sandbox Code Playgroud)
除非将根节点定义为全局值.虽然预订顺序适用于单个指针.如果有人能够以此为例进行解释,那将非常有帮助.
我用以下代码创建了一个链表.正如你所看到的,我已经使用malloc创建了一个大小为3的列表.但我运行了大小为10的for循环来初始化和打印.
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
struct node {
int value;
struct node *next;
};
int main() {
//code
struct node **head;
struct node *curr;
curr = (struct node *) malloc(sizeof(struct node)*3);
head = &curr;
printf("done 1\n");
(*head)->value = 0;
(*head)->next = NULL;
for(int i = 1; i < 10; i++) {
(*head+i-1)->next = (*head+i);
(*head+i)->value = i;
(*head+i)->next = NULL;
}
curr = *head;
printf("done 2\n");
for(int i = 0; i < 10; i++) {
printf("%d\t", (*head + …
Run Code Online (Sandbox Code Playgroud) 我想过滤掉推文中的成人内容(或任何文本).
对于垃圾邮件检测,我们有数据集可以检查特定文本是垃圾邮件还是火腿.
对于成人内容,我找到了我想要使用的数据集(下面提取):
arrBad = [
'acrotomophilia',
'anal',
'anilingus',
'anus',
.
. etc.
.
'zoophilia']
Run Code Online (Sandbox Code Playgroud)
题
如何使用该数据集过滤文本实例?