`
CreazyApple
  • 浏览: 61875 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
字符串以空字符结尾,即字符串的最后一个字符是空字符,而字符数组可以不含空字符。 char acStr[5] = "aaaaa";//这个是字符数组,只含有5个字符 char *pcStr = "aaaaa";//这个是字符串,含有6个字符,即5个a加一个结束符'\0' printf("%s",acStr);会卡死或乱码
fopen & fclose:函数原型:FILE * fopen(const char * path,const char * mode);   参数说明:   参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。   mode有下列几种形态字符串:   r 以只读方式打开 ...
fopen & fclose:函数原型:FILE * fopen(const char * path,const char * mode);   参数说明:   参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。   mode有下列几种形态字符串:   r 以只读方式打开 ...
/* * 用c语言实现排列组合问题(华为软件面试试题之一) * 有m个篮子,每个篮子可以装n个球,现在共有x个球,球是完全相同的。 * 问有多少种放法?(用c语言编程实现,只要做出数学揭发就可给分) * (我觉得应该分x<n和大于等于n讨论) */ #define M 3 //m个篮子 #define N 3 //每个篮子可以装n个球 #define X 4//共有X个球 int baskets[M+1] = {0}; int count = 0; int putBall(int ball, int basket) { int i; if(ball <= ...
/* * 用c语言实现排列组合问题(华为软件面试试题之一) * 有m个篮子,每个篮子可以装n个球,现在共有x个球,球是完全相同的。 * 问有多少种放法?(用c语言编程实现,只要做出数学揭发就可给分) * (我觉得应该分x<n和大于等于n讨论) */ #define M 3 //m个篮子 #define N 3 //每个篮子可以装n个球 #define X 4//共有X个球 int baskets[M+1] = {0}; int count = 0; int putBall(int ball, int basket) { int i; if(ball <= ...
#include <stdio.h> int Swap(char *a,char *b) { char c; c = *a; *a = *b; *b = c; } /* * 递归思想实现选排,不可重复 */ void Perm(char *list, int k, int m, int s) { //从list数组中k以后的子串中选排m个元素.s是总的选排个数 int i; if(k == s || m == 0) {//已经选排完成,输出这个排列方式 for(i=0;i<s;i++)putchar ...
#include <stdio.h> int Swap(char *a,char *b) { char c; c = *a; *a = *b; *b = c; } /* * 递归思想实现选排,不可重复 */ void Perm(char *list, int k, int m, int s) { //从list数组中k以后的子串中选排m个元素.s是总的选排个数 int i; if(k == s || m == 0) {//已经选排完成,输出这个排列方式 for(i=0;i<s;i++)putchar ...
#include <stdio.h> int Swap(char *a,char *b) { char c; c = *a; *a = *b; *b = c; } /* * 递归思想实现全排列 * 对abc进行全排列,那么可以看做:ab的全排列+c和ac的全排列+b和bc的全排列+a三个的组合 */ void Perm(char *list, int k) { //排列list数组中k以后的子串 int i; if ('\0' == list[k]) {//输出一个排列方式 printf("% ...
#include <stdio.h> int Swap(char *a,char *b) { char c; c = *a; *a = *b; *b = c; } /* * 递归思想实现全排列 * 对abc进行全排列,那么可以看做:ab的全排列+c和ac的全排列+b和bc的全排列+a三个的组合 */ void Perm(char *list, int k) { //排列list数组中k以后的子串 int i; if ('\0' == list[k]) {//输出一个排列方式 printf("% ...
/* * 顺序存储的线性表 */ #include <stdio.h> #define OK 1 #define ERR 0 #define LIST_INIT_SIZE 100 #define LIST_INCREMENT 10 #define ElemType char typedef struct { ElemType *elem; int length;//元素个数 int listSize;//总容量 } SqList; int InitList(SqList *aList) { aList->elem = (ElemTyp ...
/* * 顺序存储的线性表 */ #include <stdio.h> #define OK 1 #define ERR 0 #define LIST_INIT_SIZE 100 #define LIST_INCREMENT 10 #define ElemType char typedef struct { ElemType *elem; int length;//元素个数 int listSize;//总容量 } SqList; int InitList(SqList *aList) { aList->elem = (ElemTyp ...
DropdownList绑定的两种方法 DropdownList绑定的两种方法
DropdownList绑定的两种方法 DropdownList绑定的两种方法
写道 挥剑顺江而下2012-07-29 09:49:53 我又想到一点:考虑invalid 是怎么形成的,就是修改已经存在的数据。把数据分为冷数据和热数据。 【提示:此用户正在使用Q+ Web:http://web.qq.com/】 挥剑顺江而下2012-07-29 09:50:30 可以考虑把最热数据存放在一个块中 周健_SSD组博士2012-07-29 09:50:31 冷数据和热数据是个不容易撼动的东西,很难说什么数据是冷是热啊 周健_SSD组博士2012-07-29 09:50:59 cache本来的目的就是把近期的热 ...
//稀疏矩阵的三元组存储 #define MAX_SIZE 100 //非零元个数的最大值 typedef struct { int i, j; //行下标,列下标 ElemType e; //非零元的值 } Triple; typedef struct { Triple data[MAX_SIZE+1]; //非零元三元组表,data[0]未用 int mu, nu, tu; //矩阵的行数,列数,非零元个数 } TSMatrix; Status CreateSMatrix(TSMatrix * M) { int i; Triple T; ...
Global site tag (gtag.js) - Google Analytics