随笔分类 - 算法
摘要:运行截图: 链表快速排序原理: 链表定义 struct LinkNode { int data; struct LinkNode *pNext; }; typedef struct LinkNode node; 尾部添加节点 void addback(node **phead, int data) 
        阅读全文
                
摘要:1 //char 0-255一共256个 2 char getonebyhash(char *str) 3 { 4 if (str == NULL) 5 { 6 return '\0'; 7 } 8 char ch = '\0'; 9 //哈希表设置为0 10 int hashtable[256] = { 0 };...
        阅读全文
                
摘要:算法流程图: 执行截图: 完整代码:
        阅读全文
                
摘要:1 #include 2 #include 3 #include 4 5 //随机初始化数组 6 void fill(int *a,int n) 7 { 8 time_t ts; 9 unsigned int num = time(&ts); 10 srand(num); 11 for (int i = 0; i *pint2) 37 ...
        阅读全文
                
摘要:1 #include 2 #include 3 4 //需要排序的数组 5 char str[10] = "123"; 6 7 //交换两个数据 8 void swap(char *p1, char *p2) 9 { 10 char tmp = *p1; 11 *p1 = *p2; 12 *p2 = tmp; 13 } 14 15 //全排列...
        阅读全文
                
摘要:1 //选择排序法 2 #include 3 #include 4 5 6 void main() 7 { 8 9 int a[10]; 10 //初始化数组 11 for (int i = 0; i a[j + 1]) 32 { 33 int tmp = a[j]; 34 ...
        阅读全文
                
摘要://选择排序法 #include #include void main() { int a[10]; //初始化数组 for (int i = 0; i < 10; i++) { a[i] = rand() % 10; } //打印数组 for (int i = 0; i < 10; i++) { ...
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号