摘要:
使用二分法进行查找,通过中间位置的判断进行二分查找,将p_head 和 p_tail的位置进行改变,一直到p_head > p_tail 停止循环 /* 折半排序查找 */ #include <stdio.h> int half_search(int* p_val, int size, int va 阅读全文
摘要:
/* 排序算法 */ #include <stdio.h> //冒泡排序 void Bubble_sort(int *p_val, int size) { int j = 0; int i = 0; for (i = 0;i < size - 1;i++) { for (j = i;j < size 阅读全文
摘要:
使用tree定义一个node指针地址,作为树块,node里面定义当前的val,左子树和右子树 02tree.h的定义 /* 二叉树 */ #include "02tree.h" void tree_init(tree *p_tree) { p_tree->p_node = NULL; //把方块里的 阅读全文
摘要:
双向链表,主要是构建了一个向前地址的指针p_prev,用于指向前面的指针地址 02link.h /* 构造链表的结构体 */ #ifndef __02LINK_H__ #define __02LINK_H__ #include <stdio.h> #include <stdlib.h> typede 阅读全文
摘要:
这里在定义链表的时候,使用node定义val和下一个数的地址 使用node head 和 node tail 定义初始值 01link.h /* 构造链表的结构体 */ #ifndef __01LINK_H__ #define __01LINK_H__ #include <stdio.h> #inc 阅读全文