c语言基础
文章平均质量分 57
轻春
Talk is cheap, show me the code.
展开
-
单链表排序之选择排序
对单链表进行选择排序,选择排序算是比较直观的排序算法,利用C语言实现#include struct ListNode{ int val; struct ListNode *next;};struct ListNode *create_list(){ int i; struct ListNode *head=(struct ListNode*)malloc(sizeof(struc原创 2016-03-10 15:05:28 · 1693 阅读 · 0 评论 -
字符串数组逆序
实现数组字符串的逆序,要求是O(n) O(1)时空复杂度;#include void reverse(char *str){ int i,j; char temp; i=0; j=strlen(str)-1; while(i<j){ temp=str[i]; str[i]=str[j]; str[j]=temp; i++; j--; }}int mai原创 2016-03-10 18:42:25 · 1509 阅读 · 0 评论 -
C语言常见编程题及答案40题
【程序1】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码:#include int IsPrime(int n){ int i=2; for(i=2;i<=sqrt(n);i++){ if(n%i==原创 2016-03-10 11:20:39 · 78619 阅读 · 15 评论