排列组合这种问题似乎用回溯法比较合适,括号只有左括号和或右扣号,把左扣号定好了,右括号也就定好了。用一个栈来存中间结果,优先放左扣号,符合条件输出后回溯。#include int main(int argc, char *argv[]) { int n = atoi(argv[1]); ...
分类:
其他好文 时间:
2014-11-07 16:15:06
阅读次数:
158
O_ACCMODE:读写文件操作时,用于取出flag的低2位O_RDONLY:只读打开O_WRONLY:只写打开O_RDWR:读写打开可以很好的理解下面的程序:1#include 2 #include 3 #include "ourhdr.h"45 int6 main(int argc, char ...
分类:
其他好文 时间:
2014-11-07 11:12:42
阅读次数:
192
1.下面这段代码,输出时多少?1 int _tmain(int argc, _TCHAR* argv[])2 {3 for(char a = 0; a < 255; a++)4 {5 cout << (int(a))<< endl;6 }7 syste...
分类:
其他好文 时间:
2014-11-07 11:01:22
阅读次数:
198
主要内容:++操作细节
#include
int main(int argc, char** argv)
{
int t1 = 2, t2 = 0;
//t2 = t1++ + t1++; // 在语句结束后才执行两个++,结果t2 = 4
t2 = t1++ > 0? t1++:t1; // 这里直接在?判断完之后执行了一次++操作,结果t2 = 3
printf("t2 = %d\n",t2);
...
分类:
编程语言 时间:
2014-11-06 23:39:49
阅读次数:
221
int binary_search(int* A, int value, int p, int r);int main(int argc, char *argv[]){ int A[] = {1, 2, 3, 4, 4, 4, 4, 4, 4, 5}; int index...
分类:
其他好文 时间:
2014-11-06 21:26:23
阅读次数:
220
//这个程序可以产生僵尸进程#include #include #include #include#includeint main(int argc , char **argv){ //signal(SIGCHLD, SIG_IGN); 如果将这行代码加上将不会产生僵尸进程 int id; id.....
分类:
系统相关 时间:
2014-11-06 14:26:03
阅读次数:
252
#include #include #include #include#includeint main(int argc , char **argv){ int id; id=fork(); if(id0) { printf("I'm in parent process%d\n",getpi...
分类:
系统相关 时间:
2014-11-06 10:30:49
阅读次数:
649
#include #include #include #include#includeint main(int argc , char **argv){signal(SIGCHLD, SIG_IGN); int id; id=fork(); if(id0) { printf("I'm in ...
分类:
其他好文 时间:
2014-11-05 17:05:15
阅读次数:
185
// CKeyWord.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]) { //i++是先使用i的值进行调用再计算++,i--同...
分类:
编程语言 时间:
2014-11-05 16:37:27
阅读次数:
134
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 14 int main(int argc, const char *argv[])15 {16 vector vec;17 18 vec...
分类:
数据库 时间:
2014-11-05 16:31:44
阅读次数:
177