- 博客(6)
- 收藏
- 关注
原创 高效求解两个有序数组的中位数:二分查找优化思路解析
该解法的核心是将 “找中位数” 转化为 “找第 k 小元素”,通过二分查找不断排除无效元素,大幅降低时间复杂度。相比直接合并数组的暴力解法,该方法更适合处理大规模数据,也是算法面试中考察二分查找思想的经典应用。掌握这一思路,可举一反三解决类似的 “有序数组查找第 k 元素” 问题。
2025-12-20 20:52:19
544
原创 LeetCode 最小覆盖子串:滑动窗口 + 哈希表高效解法
给定两个字符串 s(源字符串)和 t(目标字符串),在 s 中找到包含t所有字符的最小子串子串中 t 的每个字符出现次数 ≥ 其在 t 中的出现次数;若不存在这样的子串,返回空字符串 ""。示例输入:s = "ADOBECODEBANC", t = "ABC"输出:"BANC"(长度为 4,是所有满足条件的子串中最短的)用单哈希表同时记录字符需求和窗口频次,通过正负值简化判断;滑动窗口的 “扩张 - 收缩” 逻辑:右指针找有效窗口,左指针优化最小窗口;
2025-12-17 23:09:46
451
原创 大学计算机
计算机专业确实充满机遇,就业面广、薪酬天花板高,但它从不是 “躺赢赛道”。高薪的背后,是日复一日的代码积累、无数个熬夜调试的夜晚,以及对技术的热爱与坚持。如果你数学好、逻辑强、能吃苦,且对数字世界充满好奇,那么这条道路值得你全力以赴;但如果只是盲目跟风追求高薪,缺乏主动学习的动力,大概率会陷入 “入学即后悔,毕业即迷茫” 的困境。大学四年是黄金成长期,愿你既能脚踏实地夯实基础,也能仰望星空追逐热爱,在技术的道路上稳步前行,最终活成自己期待的模样。
2025-12-15 21:41:17
550
原创 计算机科学与技术
计算机科学与技术是一门 “活到老学到老” 的专业,技术迭代速度快,需要保持持续学习的热情和抗压能力。但当你用代码解决了一个棘手的问题,用技术创造了有价值的产品时,那种成就感是无可替代的。如果你对逻辑思维感兴趣,喜欢用技术解决问题,愿意在快速变化的行业中不断成长,那么计科专业会是一个绝佳的选择。愿每一位深耕计科的同学,都能在代码的世界里找到属于自己的热爱与方向,用技术照亮未来!
2025-12-12 23:17:52
479
原创 计算机使用指南
很多人觉得 “学计算机知识很难”,但其实我们不用成为技术大神,只要掌握 “能解决实际问题” 的技巧就够了。工具和技巧的核心是 “服务于人”,不用追求 “全都会”,选择适合自己的,坚持使用,就能慢慢感受到计算机带来的效率提升。如果觉得某个技巧有用,不妨现在就动手试试;如果有其他好用的工具或技巧,也欢迎在评论区分享,让我们一起把计算机用得更顺手~
2025-12-10 22:54:32
673
原创 数据结构与算法:程序员的内功心法
最后想和大家说,学习数据结构与算法不要急于求成,它不是一门“速成”的学科,而是需要长期积累的“内功”。很多人学到动态规划、图算法时会觉得难,这很正常,遇到难点可以先放一放,回头再学,或者通过实际案例拆解理解。记住,学习数据结构与算法的最终目的,不是为了应付面试,而是为了写出更高效、更健壮的代码,成为一名能解决复杂问题的优秀程序员。从今天开始,每天花30分钟理解一个结构、练一道算法题,坚持下去,你会发现自己的编码能力和思维能力会有质的飞跃。你在学习数据结构与算法时遇到过哪些难点?
2025-12-08 20:33:50
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅