摘要: 修改点 : 1. 因为做排序需要互换结构体里面的内容, 导致 hashnode 里面保存的 filePtr 指向的内容发生改变, 现在把 hashnode 和 file node 结合在一起 (本来应该合在一起,但之前觉得分开管理清晰一点) 2. 最后的函数直接交换两个结构体对象, 导致 next 阅读全文
posted @ 2021-08-15 22:33 皮特99 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 机试题 (用 hash 实现部门管理系统 只记得大概的内容,简洁版) --> 这里改成文件管理系统 1.file node 跟hash node 分开 -- 导致有一些 bug 需要处理, 操作代码也变多, 将在下一篇修改 2.最后的函数直接交换两个结构体对象, 导致 next 指针也改变, 这将导致 next 所在链表发生改变, next 指向的地址不变,但是指针内容已经改变, 所以在有 指向指 阅读全文
posted @ 2021-08-15 15:51 皮特99 阅读(31) 评论(0) 推荐(0) 编辑
摘要: #include "common.h" #define nullptr 0 #define maxmemsize 21 typedef struct memNode { int data; int next; }memNode; typedef struct memlinklist { memNod 阅读全文
posted @ 2021-08-08 23:38 皮特99 阅读(56) 评论(0) 推荐(0) 编辑
摘要: head + tail 两个节点 阅读全文
posted @ 2021-08-08 23:36 皮特99 阅读(181) 评论(0) 推荐(0) 编辑
摘要: pthread_create函数:/*创建一个线程*/ 原型:int pthread_create((pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg) 用法:#include <pt 阅读全文
posted @ 2021-07-06 23:39 皮特99 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 通用的堆排函数思想 : 1.对任意一个点进行调整, 需要往两个方向, 父节点和左右子节点进行比较, 交换 2.传入不同的比较函数使得函数变成通用的 对一堆数据,需要用堆排: (1). 插入方法建堆 (实际工作中这种是更常见) (2). 基于当前数组进行建堆 比较函数 , 交换函数, 打印函数 :\ 阅读全文
posted @ 2021-07-06 23:22 皮特99 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 参考: http://www.doc88.com/p-915707596190.html 安装samba http://my.oschina.net/u/2260265/blog/405598?fromerr=eAmxiwAB 日常工作中,常常会用虚拟机,在里面安装Server,搭建服务端环境供开发 阅读全文
posted @ 2016-09-21 22:51 皮特99 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: Kruskal:#include#include#includeusing namespace std;//#define debug#if defined debug#define CDBG(format,...) printf("File: "__FILE__", Line: %05d: "fo... 阅读全文
posted @ 2015-09-09 18:51 皮特99 阅读(159) 评论(0) 推荐(0) 编辑