PG_0_Programming
文章平均质量分 65
daisyleedq
最近找回了账号,在考虑是否继续维护这个停更5年的账号呢?
展开
-
Escape characters and file.gcount
Escape charactersAll Escape Character have its importance in C++.I am sending u some common Escape characters.\a = alarm or alert\b = it is used for backspace.\t = it is used for tab(long原创 2016-12-03 17:25:26 · 375 阅读 · 0 评论 -
因为文件一事差点怀疑编译器,三份代码对比
//因为这里不小心把文件关了?!!!ifs.close();#include#include#includeusing namespace std;//之所以gcount输出10其实不是10,其实是16.因为当用这个len作for循环的时候其实是16 int main(){ ifstream ifs("L8_F3_Z1.dat",ios::binary); if(!ifs){原创 2016-12-20 17:59:31 · 402 阅读 · 0 评论 -
拓扑排序找到图的根,用于计算烷烃的个数
//拓扑排序找根,那就是找重心喽? void Top(int n,int x){ memset(visit,0,sizeof(visit)); int head=0,tail=0; for(int i=0;i<n;i++){ if(g[i][n]==1){//对于与n相连接的点,如果g[i][n]==1,那么说明是相连的 visit[i]=1; level[tail]=0原创 2017-01-05 05:47:51 · 469 阅读 · 0 评论 -
更容易理解 有根树的同构 无根树的同构
点击打开链接只有一个点入度为0的树是外向树,只有一个点出度为0的树是内向树,这两种是典型的有根树平时见到的无向图中的树是无根树1.判断树同构本质是哈希,每个点的权值是这个点的子树的权值和,这里所谓的权值是随机数产生的由于随机性,树上某一组合不同都会导致最终的结果不一样,所以只要判断根的权值是否相等就可以确定同构2.随机性决定了不确定性,但正确率还是很高转载 2017-01-04 21:54:57 · 2308 阅读 · 0 评论 -
文件的转置
Problem L7_F3_Z1Write a program that reverses the order of integers stored in a binary file L7_F3_Z1.dat. Do not useadditional files.#include#include#include#includeusing namespace std;//Ö®Ëů原创 2016-12-19 19:27:01 · 674 阅读 · 0 评论 -
interpret_cast and static_cast
A static_cast is a cast from one type to another that (intuitively) is a cast that could under some circumstance succeed and be meaningful in the absence of a dangerous cast. For example, you can st原创 2016-12-19 04:58:22 · 549 阅读 · 0 评论 -
很棒的!从标准输入文件流读取多行数据并且存放到文件---两种实现;标准输入流到文件再到标准输出流
//认为空格,换行符,tab键都是一个字符串的结束标志 #include#include#includeusing namespace std;int main(){ ofstream ofs("L7_F0_P5.txt"); if(!ofs){ cout<<"Error opening file\n"; return 1; } string sentence; cou原创 2016-12-05 01:46:03 · 1659 阅读 · 0 评论 -
文件打开模式ios::in|ios::out|ios::trunc
//不知道是因为内存的缓存吧,文件流这边的响应总是不太及时 ////预测,如果是这种方式打开,应该是先清除内容再打开文件 //实际结果,ios::out并不会在文件打开前把文件内容都清除 #include#include#includeusing namespace std;int main(){ fstream fs2("L7_F0_P1.txt",ios::in|ios::ou原创 2016-12-04 23:27:09 · 20668 阅读 · 1 评论 -
Tricky machine code
#include#include#include#includeusing namespace std;int main(){ ifstream ifs("L7_F0_P4a.dat",ios::binary); if(!ifs){ cout<<"Error opening file\n"; return 1; } int len; unsigned char t原创 2016-12-04 06:26:05 · 359 阅读 · 0 评论 -
输入输出文件的定位
对输入流操作:seekg()与tellg()对输出流操作:seekp()与tellp()seekg()是对输入文件定位,它有两个参数:第一个参数是偏移量,第二个参数是基地址。ios::beg:表示输入流的开始位置ios::cur:表示输入流的当前位置ios::end:表示输入流的结束位置 ifstream in("test.txt"); a转载 2016-12-03 20:20:10 · 422 阅读 · 0 评论 -
Sodoku classical backtracking
Sodoku classical backtrackingbacktracking the same as 8 queens and prime number circle//pass#include#includeusing namespace std;#define N 9 int grid[N][N] = {{3, 0, 6, 5, 0, 8, 4, 0, 0},原创 2017-01-21 06:37:44 · 522 阅读 · 0 评论