随笔分类 - 数据结构
摘要:void decToBinary(int decimal) { int binary[32]; int cnt = 0; while (decimal > 0) { binary[cnt] = decimal % 2; // 取模放在低位 decimal = decimal / 2; // 更新参数
阅读全文
摘要:union Un { int a; char b; }; int main(void) { union Un un; un.a = 0x12345678; // 此时内存空间确实为0x12345678,但是更改0x78(例如改成0x99)的值会导致判断失误 if (un.b == 0x78) //
阅读全文
摘要:// 通过指针交换两个元素的值 void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } /**************************************************************** * n
阅读全文
摘要:/**************************************************************** * name;InsertSort * function:sort * parameter; * @int arr[] * @int arrsize * * ReVal
阅读全文
摘要:// 通过指针交换两个元素的值 void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } /**************************************************************** * n
阅读全文
摘要:// 通过指针交换两个元素的值 void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } /**************************************************************** * n
阅读全文
摘要:/**************************************************************** * name;DelStrAofStrB * function:删除字符A里面含有的B字符 * parameter; * @char *strA * @char *st
阅读全文
摘要:/**************************************************************** * name;CirQueue_Create * function: 创建循环队列 * parameter;unsighed int size * ReValue;Ci
阅读全文
摘要:// 方便访问,创建一个带头结点的双向循环链表 // 链表数据域取别名方便修改 typedef int DataType_t; // 构造双向循环链表的结点 typedef struct DoubleCircularLList { DataType_t data; // 数据域 struct Dou
阅读全文
摘要:/**************************************************************** * name;Decimal To Hexdecimal * function:进制转换 * parameter; * ReValue; * author;小北blog
阅读全文
摘要:// 设置一个函数,通过输入键盘中的‘(’和‘)’判断字符串是否有效 // 顺序表中的元素数据类型是char类型 typedef char DataType_t; // 创建顺序栈SequenceStack各项数据(栈底地址 栈容量 栈顶元素下标)的结构体 typedef struct Sequen
阅读全文
摘要:/**************************************************************** * name;find last k * function:找到单链表中的倒数第k个结点并输出 * parameter; * @int k * @head * ReVa
阅读全文
摘要:// 根据情况把新结点插入到链表中,此时可以分为尾部插入、头部插入、指定位置插入。 typedef int DataType_t; void LList *LList_InsertNode(DataType_t data, int p, LList_t *Head) // 传入想插入的位置p { /
阅读全文

浙公网安备 33010602011771号