PKU
http://acm.pku.edu.cn/summerschool/pku_acm_train.htm
10.32查找仅有一个的字符
[hide][code lang="c"] #include <stdio.h> #include <string.h> #include <stdlib.h> #define tableSize 256 //创建一个哈希表,因为ASCII码表中只有0~255共256个字符。 char First_Char(ch…
冒泡排序–知码10.29解法
[hide][code lang="c"] #include <stdio.h> #include <string.h> int main() { int a; scanf("%d",&a); char arr[a][10000]; int i,j; for (i = 0; i < a; i…
排序-组成最大数算法
[hide]引用于数组--排序--组成最大数 [code lang="c"] #include "stdio.h" int main(int argc, char **argv) { char ch; int arr[10] = {0}; //存储各个数字出现的次数,初始化为0 //统计各个数字出现的次数 while(1) { …
快速排序
[hide][code lang="c"]//迭代法 typedef struct _Range { int start, end; } Range; Range new_Range(int s, int e) { Range r; r.start = s; r.end = e; return r; } void swap(int *x, int …
堆排序
[hide]一个关于堆排序在OJ里面出现的应用。   [code lang="c"] #include <stdio.h> #include <stdlib.h> void swap(int* a, int* b) { int temp = *b; *b = *a; *a = temp; } void max_he…
第一次C语言练习赛第20题代码实现
[hide]之前挺多人被这道题卡着,我大概调整了一下代码,现在挂在网站上 第一种方法: [code lang="c"]#include <stdio.h> void ftime(int num,int fcount) { if(num=1) { printf("%d\n",(fcount+1)*20); } else…