• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
kulukulu
博客园    首页    新随笔    联系   管理    订阅  订阅
2019年3月23日
leetcode 230 二叉搜索树中第K小的元素
摘要: 方法1:统计每个节点的子节点数目,当k>左子树节点数目时向左子树搜索,k=左子树节点数目时返回根节点,否则向右子树搜索。 方法2:递归中序遍历,这里开了O(n)空间的数组。 方法3:非递归中序遍历 阅读全文
posted @ 2019-03-23 16:56 kulukulu 阅读(133) 评论(0) 推荐(0)
2019年3月18日
leetcode 703数据流中的第K大元素
摘要: 这里思路是堆排序,而且是小根堆。C++中包含在头文件<queue>的priority_queue本质就是堆排序实现的。其中priority_queue函数原型是 priority_queue<Type, Container, Functional> Type 就是数据类型, Container 就是 阅读全文
posted @ 2019-03-18 20:43 kulukulu 阅读(246) 评论(0) 推荐(0)
2019年3月17日
leetcode 8 字符串转换整数 (atoi)
摘要: 这题是真的无聊,唯一需要注意的是中间结果需要long long int数据类型存储 阅读全文
posted @ 2019-03-17 19:23 kulukulu 阅读(102) 评论(0) 推荐(0)
leetcode 103
摘要: 此题难度在于如何标记每一层的末尾节点。 思路1:队列层次遍历,遇到偶数层末尾反转一下数组 思路2:双栈 阅读全文
posted @ 2019-03-17 16:57 kulukulu 阅读(103) 评论(0) 推荐(0)
leetcode71
摘要: 这道题很简单,大约是词法分析器差不多的原理。但是我觉得看了别人简洁的代码后还是很有收获的。本人的冗余代码就不好意思放上来了,以下是别人的参考代码和值得借鉴的地方: 这段代码巧妙地利用<sstream>里面的stringstream+getline降低处理字符串复杂程度, 其中函数原型istream& 阅读全文
posted @ 2019-03-17 16:03 kulukulu 阅读(79) 评论(0) 推荐(0)
2019年3月16日
leetcode 78,236,300
摘要: 恢复内容开始 2018.3.16目前已刷27题,打卡记录有意思的题目。 leetcode78 subsets 思路1:DFS遍历子集,每遇到一个数就把该数加上原来的子集变成新的子集。 思路2:采用位运算,是否取某个数组成子集视为0101的序列。 236 求二叉树的最低公共祖先 思路1:求出根节点到所 阅读全文
posted @ 2019-03-16 19:09 kulukulu 阅读(112) 评论(0) 推荐(0)
2019年3月12日
2018的flag
摘要: 1.leetcode刷到medium的题目不吃力 2.坚持记录自己的独特感悟 3.找到好的工作或者实习,二战计划再看吧 4.好好完成毕设,为大学生活画上完满句号 阅读全文
posted @ 2019-03-12 23:28 kulukulu 阅读(70) 评论(0) 推荐(0)
植树节开通博客说明
摘要: 博主目前是计科大四学生,考研失败了,找工作的时候发现自己以前做的项目记不清楚了,希望能够开通博客记录自己最近做的事情,技术的成长经历与日常感悟,以备将来有需的一天回查。 阅读全文
posted @ 2019-03-12 23:21 kulukulu 阅读(138) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3