摘要: 最近看了一种番茄学习法,大意是认真工作/学习25分钟,然后休息五分钟。在网上找了一圈发现没有特别好用的倒计时器下载,于是自己写了一个,取名番茄钟。代码量很小,直接贴了吧。 工程目录如图所示 .pro文件没什么需要注意的,QT会自动给加进去; mainwindow.h文件:主要是开始/结束按键和更新时 阅读全文
posted @ 2021-07-12 23:45 wtc331 阅读(4163) 评论(2) 推荐(1)
摘要: 有位大佬说:“回溯是递归的副产品,只要有递归就会有回溯。” 回溯法可以解决的问题:组合问题、切割问题、子集问题、排列问题、棋盘问题等。 回溯法的理解:回溯法可以抽象成树形结构。借用大佬的图: 回溯法的模板(伪代码): void backtracking(参数) { if (终止条件) { 存放结果; 阅读全文
posted @ 2021-07-12 21:59 wtc331 阅读(190) 评论(2) 推荐(0)
摘要: 题目要求实现strstr()函数,即输入两个字符串str1和str2,找出str2在str1中出现的第一个位置,输出下标,若str1中不存在str2作为子字符串,则返回-1。函数如下: int strStr(string haystack, string needle); 解法一:暴力法 这里首先想 阅读全文
posted @ 2021-07-12 18:12 wtc331 阅读(180) 评论(1) 推荐(0)