上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: 1 #include <iostream> 2 #include <string> 3 #include <cstdio> 4 #include <cstring> 5 #include <sstream> 6 #include <cstdlib> 7 using namespace std; 8 阅读全文
posted @ 2020-03-02 19:20 timeaftertime 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 列一下自己不熟的内容: 注意设置私有成员的意义:是为了强制之后访问成员变量时一定通过成员函数进行。目的是方便修改。 构造函数:(居家必备) 构造函数的意义就是防止你忘了初始化。要是public的。 复制构造函数: 要点就在于参数是对同类对象的引用。 复制构造函数有三种情况会起作用: 1.用一个对象去 阅读全文
posted @ 2020-03-02 14:34 timeaftertime 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 第一讲的作业是位运算。 位运算主要有几个妙用: 按位与“&”可以将某些位清零的同时保留其他位不变。也可以获取某变量中的某一位思考:0&1还是0,1&1还是1,可以保证不变。不管是1还是0&0都是0,所以可以清零.e.g. n的低8为都置为0,其他位不变:n&=0xffffff00; 判断n的第7位是 阅读全文
posted @ 2020-03-02 14:08 timeaftertime 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 其实也不是新学期开始……都开学两周了 虽然是在家学习,但真的不能松懈下来 只不过自己状态越来越不对了。不能遭遇一点点打击都一蹶不振,这种抗打击能力也太弱了,况且也不是什么大不了的打击。 应该越挫越勇才对!好好学习永远永远都没错,总是要往前走的。 程设开始学面向对象编程,这些内容我本来就没有系统学过, 阅读全文
posted @ 2020-03-02 13:01 timeaftertime 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 备注:主要就是利用标黄的那几行! 非常好用! 阅读全文
posted @ 2020-01-05 11:13 timeaftertime 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1.日期问题 基本上是必考的 一定要注意闰年的处理!! 别忘了判断【今年】是不是闰年 备注: 阅读全文
posted @ 2020-01-04 17:07 timeaftertime 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 代码: 备注: 这道题感觉有点像是一维的背包问题类似?都是考虑从前i个数里取。首先要注意初始化前两个数,因为要用到i-2。还有不同的是,因为不相邻的限制,考虑第i时,如果取第i个数,那么就应该是d[i-2]+a[i],如果不取,就延续d[i-1] 阅读全文
posted @ 2019-11-26 17:04 timeaftertime 阅读(1928) 评论(0) 推荐(0) 编辑
摘要: 代码: 备注: 这道题和https://www.cnblogs.com/fangziyuan/p/5934345.html这道数的划分是类似的。唯一的区别在于是否能有空篮子,但这也不重要,不管是对动规还是搜索。 对于动规来说,动态转移方程和不能有0就有一点变化:(转+改) 设f[m][n]为将m分成 阅读全文
posted @ 2019-11-18 16:39 timeaftertime 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 代码: 备注: 感觉自己这个回溯写的挺乱的。关键在于拆分子问题。用递归来暴力枚举每一个书取或不取。但因为我用的是除法,一定要注意除数不能为0,但如果用直接暴力乘的话就没有这个问题。 我的代码写的太差了,补一个作业范例,思路就超级清晰: 阅读全文
posted @ 2019-11-12 09:19 timeaftertime 阅读(636) 评论(2) 推荐(0) 编辑
摘要: (图 1) # = Wall | = No wall - = No wall 代码: 备注:这道题有一点巧妙的地方在于用二进制压缩了每个房间哪个方向有墙的信息。判断的时候用与&运算就可以了。 另外就是在dfs的过程中将房间编上号,每一次dfs有不同的标志,最后再从头到尾扫一遍来找最大的房间。(用df 阅读全文
posted @ 2019-11-12 09:15 timeaftertime 阅读(198) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页