
算法
tsh185
这个作者很懒,什么都没留下…
展开
-
单链表逆置
29 struct list * recv_item(struct list *head) 30 { 31 struct list *result = NULL; 32 struct list *next; 33 34 while(head) { 35 next = head->next; 36 head->next原创 2012-05-17 15:05:19 · 390 阅读 · 0 评论 -
链表
#include #include typedef struct _job{ struct _job *next; int num;} job;static job *jhead = NULL, *jtail = NULL;void job_add(int n原创 2011-08-27 21:44:16 · 348 阅读 · 0 评论 -
报数问题 (数组实现)
#include "iostream"#include "cstdlib"using namespace std;int main(int argc, char* argv[]){ int Array[50]; const int ArrayLength = sizeof(Array)/sizeof(Array[0]); for(int i=0;i { Array原创 2009-06-17 11:14:00 · 814 阅读 · 0 评论 -
(算法)各位乘积
给出整数N(0 ≤ N ≤ 10^9),找出一个最小的整数Q,使得将Q的每一位相乘之后等于N 例如N=18,则Q可能取值为:29(2×9=18),36(3×6=18),63(6×3=18),92(9×2=18) 那么我们只要取最小值29即为结果 输入:整数N(0 ≤ N ≤ 10^9) 输出:如果存在这样的Q,则输出Q,如果不存在,输出-1 // 下面是自己写的 #inclu转载 2009-06-17 11:03:00 · 620 阅读 · 0 评论 -
去掉数组中重复的元素
#include #include using namespace std;int single(int array[],int Length);int main(int argc , char *argv[]){int a[]={1,1,1,2,2,3,4,4,4,5,6,7,8,8,8,8,9};int single_len ;si原创 2009-03-05 16:12:00 · 725 阅读 · 0 评论 -
有序数组长度为N 元素出现的长度为 大于等于 N 除 4 的最小的数
#include #include using namespace std;int single(int array[],int Length);int main(int argc , char *argv[]){ int a[]={1,1,1,2,2,3,4,4,4,5,6,7,8,8,8,8,8,8,8,9,9,9,9,9}; int aLen = sizeo原创 2016-07-14 16:52:18 · 588 阅读 · 0 评论