上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。 尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路 注:我的方法的复杂度 阅读全文
posted @ 2014-08-10 22:43 Aloys_Code 阅读(468) 评论(0) 推荐(0)
摘要: /* Function:method of Josephus question */ #include <iostream> using namespace std; struct node { int seq; node *next; }; typedef struct node NODE; vo 阅读全文
posted @ 2014-08-10 12:43 Aloys_Code 阅读(469) 评论(0) 推荐(0)
摘要: 当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时(例如需要将输入读到一个int变量中,但实际从键盘输入的是字符),istream对象的状态会变成无效。处于无效的istream对象会是条件变为假。 当 阅读全文
posted @ 2014-08-05 17:10 Aloys_Code 阅读(7283) 评论(0) 推荐(1)
摘要: 首先,这里我想说的是为什么我们总是完不成目标,而不是不能按时完成目标,后者已经在《人月神话》中叙述的很清楚了。但是总有一些项目,在我们手中夭折,不是时间不够,而是我们放弃了它们。程序员们总是说,自己写的代码就是我们的孩子。可为什么经常孩子还没有抚养成才,我们就抛弃了它们呢? 很大的一部分个人项目最终 阅读全文
posted @ 2014-08-01 09:03 Aloys_Code 阅读(250) 评论(0) 推荐(0)
摘要: const关键字放在非静态成员函数声明的尾部,表示该非静态成员函数不修改对象内容。volatile关键字放到非静态函数声明的尾部,表示该非静态成员函数是线程安全的。注意他们都只能放到非静态成员函数声明的尾部,否则会产生如下报错: error: non-member function 'xxx' ca 阅读全文
posted @ 2014-07-31 19:30 Aloys_Code 阅读(3120) 评论(0) 推荐(2)
摘要: 用C语言产生随机数重要用到rand函数、srand函数、及宏RAND_MAX(32767),它们均在stdlib.h中进行了声明。 int rand(void);//生成一个随机数 voidsrand(unsigned int seed); //为rand设置“种子”的值 srand()就是给ran 阅读全文
posted @ 2014-07-30 23:01 Aloys_Code 阅读(300) 评论(0) 推荐(0)
摘要: conio.h不是C标准库中的头文件,在ISO和POSIX标准中均没有定义。conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。大部分DOS,Windows 阅读全文
posted @ 2014-07-30 22:09 Aloys_Code 阅读(1134) 评论(0) 推荐(0)
摘要: 最近遇到一道C++的面试题,要求不引入新的数组,实现数组元素交换位置函数,看似挺简单的,却还是花费了我不少时间,这里记录下来,给大家一个简单的思路。题目的详细要求是: 不引入新的数组,实现数组元素交换位置函数:void swap(int a[], int m, int n);比如,设m为3,n为4, 阅读全文
posted @ 2014-07-27 20:46 Aloys_Code 阅读(503) 评论(0) 推荐(0)
摘要: 这几个函数都在头文件stdlib.h中声明。exit、_Exit与abort函数使程序终止,控制并不返回到这些函数的调用者。 exit函数 void exit(intstate); exit函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0 阅读全文
posted @ 2014-07-27 00:43 Aloys_Code 阅读(1003) 评论(0) 推荐(0)
摘要: 先说说为什么C语言的数组是从0开始:众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起,以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l 个地址单元,那么aij 的物理地址可用一线性寻址函数计算: LOC(aij)=LOC(a c1 c2)+ 阅读全文
posted @ 2014-07-26 23:40 Aloys_Code 阅读(343) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页
我的GITHUB|