摘要: 巧妙的转化思想: n-1个数都加1相当于最大数减1 结果就是每个数减去最小数差的总和 阅读全文
posted @ 2022-05-10 14:45 智人心 阅读(23) 评论(0) 推荐(0)
摘要: 注意两点: 1.int转化成string: int start; stringstream ss; string s; ss<<start; s = ss.str(); 2.stringstream的清空操作: ss.str(""); 注: 据说 ss.clear(); //clear flags. 阅读全文
posted @ 2022-05-10 14:14 智人心 阅读(22) 评论(0) 推荐(0)
摘要: 注意变量的类型 class Solution { public: uint32_t reverseBits(uint32_t n) { uint32_t result = 0,a[32],j; int i; for(i=0;i<32;i++){ a[i] = n%2; n /= 2; } for(i 阅读全文
posted @ 2022-05-10 13:43 智人心 阅读(21) 评论(0) 推荐(0)
摘要: 先在m*n矩阵中匹配word[0]和board[i][j] 如果匹配成功让word的子序列(除去word[0])进入dfs回溯法 在dfs中每次比较四周字符与word[0],如果匹配成功,再令word的子序列进入dfs直至word序列为空返回true 如果某次匹配不成功,则回溯,将相应flag标记置 阅读全文
posted @ 2022-05-10 11:11 智人心 阅读(24) 评论(0) 推荐(0)
摘要: v初始化为只有空集的vector 遍历nums容器中的元素,每次扩容v为原先的两倍并将后一半子集每个都加上nums[i] 阅读全文
posted @ 2022-05-10 10:16 智人心 阅读(25) 评论(0) 推荐(0)
摘要: kase从1开始自增,n每次减去kase,当n减到负数的时候,kase-2即为所求 阅读全文
posted @ 2022-05-10 09:35 智人心 阅读(11) 评论(0) 推荐(0)