本子君

2019年7月23日

二叉树学习

摘要: //已知中序遍历和后序遍历输出前序遍历//每次输出根节点就好#include using namespace std; void solve(string in,string post) { int l=in.length(); if(l>0) { cout>inorder>>postorder; solve(inorder,postorder... 阅读全文

posted @ 2019-07-23 22:27 本子君 阅读(247) 评论(0) 推荐(0) 编辑

2019年7月22日

HDU4355

摘要: https://blog.csdn.net/hxc2101/article/details/81607571https://blog.csdn.net/hxc2101/article/details/81607571 根据求的是最大值还是最小值,边界更新的情况不同。 阅读全文

posted @ 2019-07-22 23:10 本子君 阅读(161) 评论(0) 推荐(0) 编辑

2019年7月18日

POJ3278

摘要: 之前用数组存的每一个位置的步数情况,开的数组大小是100010,过了,后来想改成结构体写,结构体只用再定义一个标记数组,我标记数组也开的100010,然后就RE了,开成200000就过了 完整代码 阅读全文

posted @ 2019-07-18 22:58 本子君 阅读(474) 评论(0) 推荐(0) 编辑

POJ1915

摘要: BFS+结构体 在BFS中若有一个点到达了指定位置,就return出函数,用结构体记录每一个点的信息,包括步数,因为最后要输出最小步数。 完整代码 阅读全文

posted @ 2019-07-18 22:35 本子君 阅读(311) 评论(0) 推荐(0) 编辑

2019年7月16日

归并排序以及归并排序求逆序对

摘要: 归并排序还要自己再推一下,打一遍 https://blog.csdn.net/qq_41550842/article/details/81215935 阅读全文

posted @ 2019-07-16 22:53 本子君 阅读(96) 评论(0) 推荐(0) 编辑

2019年7月15日

codeforces508C

摘要: 题意:共有m个鬼,每个鬼的到访时间为wi,且就存在wi这1秒。现有r根蜡烛,每根蜡烛的燃烧时间为t,每次鬼出现时保持r根蜡烛为点燃的状态,且蜡烛点燃需要1秒的时间,若x时刻点燃蜡烛,蜡烛的存在时间为x+1到x+r,x+r的下一个时刻蜡烛就熄灭了。求鬼出现的这m次中,需要点燃蜡烛的最小数量。 思路:若 阅读全文

posted @ 2019-07-15 19:36 本子君 阅读(161) 评论(0) 推荐(0) 编辑

2019年7月11日

POJ1562

摘要: 前前后后写了还几遍了,本来想着今天用BFS写,结果不知道怎么用BFS回溯,然后就用DFS写了,结果应该书数组爆了,不知道怎么回事 之后又改了几遍 BFS实现 阅读全文

posted @ 2019-07-11 18:30 本子君 阅读(238) 评论(0) 推荐(0) 编辑

2019年6月29日

洛谷P1090

摘要: 定义一个从小到大的优先队列 每次从队列中去除最小的连个数相加,再将相加后的数放到队列中,使之重新排序 完整代码 阅读全文

posted @ 2019-06-29 21:25 本子君 阅读(318) 评论(0) 推荐(0) 编辑

2019年6月24日

C++期末作业习题记录

摘要: 习题一 遍历含有学生提交作业的文件夹,并找出相应学生(预先输入该学生的学号)的有效文件(当天作业当天提交的次数,程序文件以当天布置作业的时间命名) 定义遍历文件夹的函数 listFiles 遍历文件夹的函数使用#include <io.h>头文件下的_finddata_t结构体来获取文件的属性.at 阅读全文

posted @ 2019-06-24 23:18 本子君 阅读(303) 评论(0) 推荐(0) 编辑

2019年6月16日

while(cin)杂记

摘要: while(cin>>a>>b)不按回车是不会停止输入的 //第一行是输入,下一行为输出 看到有人连续读入string类型才发现这一点 读入string时是以空格来分隔输入的字符串的 参考https://www.jianshu.com/p/5ca160f99147 阅读全文

posted @ 2019-06-16 00:26 本子君 阅读(381) 评论(0) 推荐(0) 编辑

导航