![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人笔记
文章平均质量分 67
学编程的蒟蒻
追求简短、逻辑清晰的代码
展开
-
刷题个人笔记
前言写一些刷题中经常忘记的用法。(想到啥就更新啥)文章目录前言一、字符串篇1.多组输入,以回车结束2.stringstream (处理空格分离的字符串)3.sscanf 和 sprintf二、重载运算符1.结构体内重载一、字符串篇1.多组输入,以回车结束string s; int x;while(cin >> s >> x) { ... if(cin.get() == '\n') break;}2.stringstream (处理空格分离的字符串)st原创 2022-03-26 22:30:45 · 684 阅读 · 0 评论 -
二分查找算法代码详细理解
前言以前写了好多次的二分查找了,但对于一些细节感觉还是没有领悟道,比如while循环里面是否加上等号,mid是否要加一等等,每次写的时候虽然都过了,但总感觉是稀里糊涂的过的,这次特意来深度理解下二分,解决自己所有困惑的地方。(不断更新)文章目录前言一、基本框架(数组查找某个数位置)二、灵活运用(数组查找第一个 >= k 的位置)一、基本框架(数组查找某个数位置)核心代码:int l = 0, r = len - 1, ans;while(l <= r) { int mid =原创 2022-03-24 22:56:58 · 2633 阅读 · 0 评论