⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 link_func.h

📁 控制台程序
💻 H
字号:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<fstream.h>
#include<locale.h>

typedef struct WordNode{
	wchar_t *word;
	unsigned freq;
	struct WordNode *next;
}WordNode;

WordNode *init(const wchar_t *w,unsigned f);//建立一个结点
void show_nodes(WordNode *hptr);//打印一个链表
WordNode *insert_head(WordNode *hptr,const wchar_t *w,unsigned f);//插入头结点
WordNode *insert_rear(WordNode*hptr,const wchar_t *w,unsigned f);//插入尾结点
WordNode *search(WordNode *hptr,const wchar_t *w);//搜索一个链表
WordNode *search_w_order(WordNode *hptr,const wchar_t *w);//搜索一个排序的链表
void show_node(WordNode *hptr);//打印一个结点
int add_Titems(const wchar_t *filename,WordNode *hptr);//从unicode文本词表中加载
WordNode *add_Titems_order(const wchar_t *filename);//从unicode文本词表中加载,并排序
WordNode *insert_w_order(WordNode *hptr,const wchar_t *w,unsigned f);//排序插入结点
WordNode *delete_head(WordNode *&hptr);//删除头结点
WordNode *delete_rear(WordNode *&hptr);//删除尾结点
WordNode *delete_w_order(WordNode *hptr,const wchar_t *w);//顺序查找并删除结点
void delete_list(WordNode *hptr);//删除整个链表
void delete_list2(WordNode *hptr);//删除整个链表,不用递归

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -