可接受任意类型的数据的C语言链表的实现(说白了其实就是链表结构体中有一个void * 类型指针即可)
2021-08-16 16:35:56 65KB C语言 数据类型链表 C语言链表 文章
1
最近看b站上黑马程序员学C++,进阶部分的实例——职工管理系统写的着实不敢恭维(特别是内存安排上)。私下里用链表重写了一遍,供诸君品鉴!
2021-08-15 18:09:06 31.41MB c++
1
设计可以变更的快速表结构:该结构在构造时确定大小,假设长度 len,且有两个功能:(1)int set(string key,int value):将记录(key,value)插入该结构;(2)int get(string key):返回key对应的value 要求: (1)set和get时间复杂度为O(1);(2)某个key的set/get操作一旦发生,认为这个key成为最常使用的(默认这一步也是O(1) );(3)当缓存大小超过k时,移除最不常用的记录。 【详细说明】:https://blog.csdn.net/jack__linux/article/details/108478630
2021-08-15 09:57:46 444KB 链表 哈希表
1
链表实现学生信息的初始化,插入,删除,排序查询,以及写入文件,从文件导出等基本功能,代码都有详细注释...
2021-08-14 18:14:57 4.31MB 链表 ,C语言
1
(2)合并链表 ANSWER Reversing a linked list. Already done. What do you mean by merge? Are the original lists sorted and need to be kept sorted? If not, are there any special requirements? I will only do the sorted merging. Node * merge(Node * h1, Node * h2) { if (h1 == NULL) return h2; if (h2 == NULL) return h1; Node * head; if (h1->data>h2->data) { head = h2; h2=h2->next; } else { head = h1; h1=h1->next; } Node * current = head; while (h1 != NULL && h2 != NULL) { if (h1 == NULL || (h2!=NULL && h1->data>h2->data)) { current->next = h2; h2=h2->next; current = current->next; } else { current->next = h1; h1=h1->next; current = current->next; } } current->next = NULL; return head;
2021-08-14 01:53:32 4.43MB 微软面试 100题
1
数据结构(严蔚敏)实验代码
2021-08-13 14:07:47 999B 数据结构
1
用C语言写的一个链表,大部分代码都有覆盖注释,可以在VS 2019上运行,无警告无报错,适合初学者研究结构体指针、文件读写等C语言基础设计
2021-08-12 21:05:48 8KB c语言 链表 初学者 简单
1
用C语言实现的通用双向链表,格式代码都比较漂亮
2021-08-12 18:01:12 483KB c语言 linux 操作系统
1
vs2017编写的单链表(链式存储的线性表),包括:创建、销毁、清空、判空、获取元素数、插入、删除、查找、修改、定位、遍历、前插、尾插等
2021-08-12 09:11:20 4KB LinkList LNode #资源达人分享计划#
1
使用链表实现的学生成绩管理系统,可以当做课程设计或者课程阶段大作业。
2021-08-11 17:16:11 6KB c++ 链表 课程设计
1