欢迎来到study-hard-forever的博客

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: ATM模拟功能增强版 模拟ATM的具体功能:该代码可实现开户(多个账户存入vector中),查询余额,存款,取款,修改密码,查询登录状态及各种操作记录情况,但是该代码的主函数使用了大模拟,查看起来可能造成不便(并不是一个好的代码) 当然可以继续对该代码进行优化,可以把主函数中的各项操作写到外面分成几 阅读全文
posted @ 2019-04-23 16:28 study-hard-forever 阅读(505) 评论(0) 推荐(0)
摘要: ATM模拟 该代码只能执行简单的查余额,存款,取款操作(卡号信息由用户输入,默认密码为"000000",默认余额为0) 该代码缺点:功能较少,注释信息,提示信息较多,虽然部分体现了类的思想,但是主函数中仍然是大的模拟,可以优化为操作类或外部函数来使代码具有可读性(这个代码读起来还是挺烦的)。。。 # 阅读全文
posted @ 2019-04-23 16:19 study-hard-forever 阅读(704) 评论(0) 推荐(0)
摘要: 搜索分为广度搜索与深度搜索,不同的题目有不同的解决方法,有的题目两种方法都适用,但是总有一种相对简单,有的时候我们对于使用的方法是可知的,有的时候却是未知的。 看了看例题但仍然不会做,最近事情也好多,好没有精力去投入,要加油啊! 下面是广搜与深搜的模板框架: 广度优先搜索: While Not Qu 阅读全文
posted @ 2019-04-20 23:34 study-hard-forever 阅读(112) 评论(0) 推荐(0)
摘要: 递归与搜索部分知识点小结 递归算法 程序直接或间接调用自身的编程技巧称为递归算法。 直接或间接调用自身的函数称为递归函数。 递归函数通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。(一步步缩小,缩到最小问题可以直接解决) 递归的关键: 问题转化与递归终止: 问题转化:找出问 阅读全文
posted @ 2019-04-17 23:07 study-hard-forever 阅读(179) 评论(0) 推荐(0)
摘要: A straight dirt road connects two fields on FJ’s farm, but it changes elevation more than FJ would like. His cows do not mind climbing up or down a si 阅读全文
posted @ 2019-04-16 01:43 study-hard-forever 阅读(96) 评论(0) 推荐(0)
摘要: Battle Ships is a new game which is similar to Star Craft. In this game, the enemy builds a defense tower, which has L longevity. The player has a mil 阅读全文
posted @ 2019-04-15 16:29 study-hard-forever 阅读(115) 评论(0) 推荐(0)
摘要: 类和对象(二) this 指针: 每个成员函数都有一个隐含的参数,指向接收消息的对象,称为this指针。 X类的this指针的类型是X*。 this指针是一个常量,含有当前实施调用的对象的地址。 不能改变this指针的值,也不能取this指针的地址。 用途: 区分与数据成员同名的变量 返回当前对象 阅读全文
posted @ 2019-04-14 22:51 study-hard-forever 阅读(113) 评论(0) 推荐(0)
摘要: 类和对象(一) 为什么要使用类: C++基本语言定义的抽象数据类型:结构体,描述数据。全局函数,描述对数据的操作,数据以参数的形式传递给函数。 但是以上抽象数据类型存在以下问题:数据和操作之间的密切关系不能体现。结构体和操作之间的明显关联只是结构体数据类型的指针是这些函数的参数,使用时需要传递数据的 阅读全文
posted @ 2019-04-14 22:43 study-hard-forever 阅读(251) 评论(0) 推荐(0)
摘要: 对于区间DP这类问题,关键还是在于思考,将问题看出用区间DP的思路解决后再一步步将大区间化小,变成一个个小区间后进行实现。 上次提到的区间DP模板,是三重循环,现在我们进行优化(在寻找区间最佳位置时耗费了大量时间)(我们可以在枚举分割点的时候将这个点保存下来) 用s[i][j]表示区间[i,j]中的 阅读全文
posted @ 2019-04-13 22:26 study-hard-forever 阅读(101) 评论(0) 推荐(0)
摘要: Description Keeping track of all the cows can be a tricky task so Farmer John has installed a system to automate it. He has installed on each cow an e 阅读全文
posted @ 2019-04-12 20:41 study-hard-forever 阅读(94) 评论(0) 推荐(0)
摘要: 成绩信息统计: #include<iostream> #include<cstdio> #include<algorithm> #include<string> #include<vector> using namespace std; class students { string id; str 阅读全文
posted @ 2019-04-11 13:00 study-hard-forever 阅读(161) 评论(0) 推荐(0)
摘要: 区间DP 区间DP主要是把一个大区间拆分成几个小区间,先求小区间的最优值,然后合并起来求大区间的最优值。 一般区间DP实现代码: memset(dp, 0x3f, sizeof(dp)); for (int i = 1; i <= n; i++) //区间长度为1的初始化 dp[i][i] = 0; 阅读全文
posted @ 2019-04-10 22:36 study-hard-forever 阅读(136) 评论(0) 推荐(0)
摘要: ACM本周小结 这周马上就要结束了,关于区间DP的题目也要截止了,可是并没有怎么看这方面的资料。清明假期第一天在补高数(上学期高数没有学好,这学期不能再拉分了)。下午有一场体验赛,计划是在假期的第二天(今天)尝试一下第二场的(三场比赛打算体验一次)(第一次下午交了一个题试了一下,但是今天一个同学临时 阅读全文
posted @ 2019-04-06 13:02 study-hard-forever 阅读(121) 评论(0) 推荐(0)
摘要: 背包问题知识总结 背包问题在不同的资料中可能分为不同的类别,在学习背包问题时,我们将背包分为以下几类:01背包,完全背包,多重背包,分组背包。 先一个一个说起: 一、01背包: 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 这是 阅读全文
posted @ 2019-04-03 22:26 study-hard-forever 阅读(163) 评论(0) 推荐(0)
摘要: 这几天看动态规划的题目,发现难点还是在于状态转移方程,真的想不出。。。 或者说有的题目大体思路有了,状态方程懂了,但是具体到代码实现上又很难下手(就是那种只明白思路无法用代码实现的感觉。。。) 看着同学们做了好多,自己却不太会做,唉。。。 或许是自己做过的题目和接触到的题目太少了,又把课件从头到尾看 阅读全文
posted @ 2019-03-30 21:32 study-hard-forever 阅读(269) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页