
其他
文章平均质量分 80
感悟笔记,持续学习。
lpruoyu
lpruoyu
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【liuyubobobo-算法与数据结构】第二章 排序基础
持续学习&持续更新中…守破离【liuyubobobo-算法与数据结构】第二章 排序基础说明为什么要学习O(n ^ 2)的排序算法准备工作sort_helper.hmain函数选择排序 O(n ^ 2)排序过程—动画演示实现插入排序 O(n ^ 2)排序过程—动画演示实现排序过程—改进—动画演示改进—实现参考说明默认从小到大进行升序排序。什么是小,什么是大,是可以自定义的。你认为什么是大,什么就是大;你认为什么是小,什么就是小。因此,升序排序就是降序排序;降序排序同样也是升序排序.原创 2021-12-12 01:13:31 · 2915 阅读 · 0 评论 -
【数据结构与算法之美】【03】复杂度分析
持续学习&持续更新中…脚踏实地【数据结构与算法之美】【03】复杂度分析复杂度分析的重要性为什么需要复杂度分析?大 O 复杂度表示法公式如何分析一段代码的时间复杂度?1、只关注循环执行次数最多的一段代码2、加法法则:总复杂度等于量级最大的那段代码的复杂度3、乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积几种常见时间复杂度实例分析O(1)O(logn)、O(nlogn)O(m+n)、O(m*n)参考最好情况时间复杂度(best case time complexity)、最坏情况时间.原创 2021-09-26 21:42:45 · 228 阅读 · 0 评论 -
【liuyubobobo-算法与数据结构】第一章 课程概述
持续学习&持续更新中…守破离【liuyubobobo-算法与数据结构】第一章 课程概述为什么要学习算法算法无处不在如何学算法课程简介学习要求学习路径学习方法数据结构的重要性算法思想每个细分领域都是算法体会算法之美参考任何时候学习算法都不晚,而且越早越好,这么多年,你听说过技术过时,什么时候听说过算法过时,不仅没有过时,因为机器学习、大数据的要求,算法变得越来越重要了。为什么要学习算法为了IT企业面试算法在计算机行业中是至关重要的。可以说,在计算机中,算法无处不在算法无处不在.原创 2021-10-22 00:12:57 · 2852 阅读 · 2 评论 -
【数据结构与算法之美】【02】为何学?如何学?
持续学习&持续更新中…脚踏实地【数据结构与算法之美】【02】为何学?如何学?为何学想要通关大厂面试,千万别让数据结构和算法拖了后腿业务开发工程师,你真的愿意做一辈子 CRUD boy 吗?基础架构研发工程师,写出达到开源水平的框架才是你的目标!对编程还有追求?不想被行业淘汰?那就不要只会写凑合能用的代码!如何学什么是数据结构?什么是算法?究竟该怎么学数据结构与算法。学习的重点在什么地方?学习时要注意的地方总结参考为何学想要通关大厂面试,千万别让数据结构和算法拖了后腿很多大公司,比如.原创 2022-05-24 19:38:51 · 171 阅读 · 0 评论 -
【liuyubobobo-玩转Leetcode算法面试】【00】课程概述
玩转算法面试—课程概述原创 2022-07-01 21:57:48 · 419 阅读 · 0 评论 -
【数据结构与算法】复杂度分析
持续学习&持续更新中…学习态度:脚踏实地【数据结构与算法】复杂度分析什么是复杂度分析为什么需要复杂度分析如何复杂度分析—大O常见算法复杂度常见复杂度大小关系空间复杂度参考想要学习数据结构与算法,首先要掌握一个数据结构与算法中最重要的概念——复杂度分析。这个概念究竟有多重要呢?可以这么说,它几乎占了数据结构和算法这门课的半壁江山,是数据结构和算法学习的精髓。数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。.原创 2021-12-28 12:59:15 · 224 阅读 · 0 评论 -
【bobo DSandALGO体系课】内容大纲_线性查找法_静态泛型方法
持续学习&持续更新中…守破离【liuyubobobo 算法与数据结构体系课】内容大纲_线性查找法_静态泛型方法类型推断课程内容大纲线性查找法静态泛型方法类型推断参考课程内容大纲线性查找法public final class LinearSearch { private LinearSearch() { } private static final int ELEMENT_NOT_FOUND = -1; public static <.原创 2021-12-27 21:13:51 · 369 阅读 · 0 评论 -
【数据结构与算法】起始篇
持续学习&持续更新中…守破离【数据结构与算法】起始篇什么是数据结构和算法什么是数据结构什么是算法为什么要学习数据结构和算法1为什么要学习数据结构和算法2为什么要学习数据结构和算法3为什么要学习数据结构和算法4数据结构和算法的重要性计算机中数据结构和算法无处不在数据结构 + 算法 = 程序计算机专业竞争力数据结构和算法的意义如何学习数据结构和算法几句话注意参考数据结构和算法是几百上千年无数科学家、数学家的智慧沉淀、智慧结晶,具有深厚的背景。数据结构和算法非常有趣,也是智慧的结晶。学习.原创 2021-10-21 23:18:31 · 370 阅读 · 0 评论 -
【liuyubobobo-玩转图论算法】第一章 课程概述
持续学习&持续更新中…守破离【liuyubobobo-玩转图论算法】第一章 课程概述图论概述课程特点课程大纲图论的应用参考《玩转数据结构》是《图论课程》的前置课程。本课程主要学习图论这个领域相关的一些算法问题图论概述在计算机科学中,图是一种数据结构图论这个领域研究的是关于图的算法(图论算法)图论算法研究的是基于图这种数据结构相应的一些算法问题学习图论这个领域和学习数据结构中的线性结构树结构稍微有一点不同的地方在于:学习线性结构树结构的时候,侧重点在于学.原创 2021-12-11 00:19:27 · 1151 阅读 · 0 评论 -
【数据结构与算法之美】【01】开篇词—跨过数据结构与算法这道坎
持续学习&持续更新中…脚踏实地【数据结构与算法之美】【01】开篇词—跨过“数据结构与算法”这道坎为什么要学习数据结构与算法这门课程的特点四大篇章入门篇基础篇高级篇实战篇结尾语参考为什么要学习数据结构与算法在技术圈里,我们经常喜欢谈论高大上的架构,比如高可用、微服务、服务治理等等。鲜有人关注代码层面的编程能力,而愿意沉下心来,花几个月时间啃一啃计算机基础知识、认认真真夯实基础的人,简直就是凤毛麟角。像区块链、人工智能这些看似很新的技术,其实一点儿都不“新”。当面临行业变动、.原创 2021-09-27 20:20:28 · 157 阅读 · 0 评论 -
【Leetcode】两数之和
持续学习&持续更新中…守破离【Leetcode】题目概述代码实现暴力法哈希表法参考题目概述题目名称:两数之和题目链接:https://leetcode-cn.com/problems/two-sum/题目描述:给定一个整数数组nums和一个整数目标值target。请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。题目提示:2 <= nums..原创 2021-12-13 19:15:34 · 596 阅读 · 0 评论 -
【liuyubobobo-玩转数据结构】第一章 课程概述
持续学习&持续更新中…守破离【liuyubobobo-玩儿转数据结构】第一章 课程概述参考参考liuyubobobo: 玩儿转数据结构.本文完,感谢您的关注支持!原创 2021-10-22 00:17:41 · 2575 阅读 · 0 评论 -
计算任意底数的对数
持续学习&持续更新中…由于Java中Math下的log函数是以E为底数的,所以计算其他底数的对数时,有点麻烦,因此在这儿记录一下Java计算任意底数的对数的实现代码。首先要知道对数的换底公式:也就是说:用Java模仿就是:因此可以写这么一个方法来实现计算任意底数的对数: /** * @param base 对数的底数 * @param n 要计算的数 * @return log以base为底n的值 */ public sta.原创 2021-09-08 19:43:04 · 1556 阅读 · 0 评论 -
一些常用的软件
常用软件,防止遗忘/Snipaste(截图)/Everything(搜索本地文件)/2345系列/万兴PDF/视频PotPlayer/GIF/Windows破解(kmspico)原创 2024-05-22 18:27:10 · 269 阅读 · 0 评论 -
【社保—五险一金科普】
社保、五险一金学习原创 2022-08-22 14:33:26 · 1527 阅读 · 1 评论 -
【JUSTDOIT】
他们活着仿佛从来不会死亡临死前又仿佛从未活过原创 2024-06-05 18:33:04 · 142 阅读 · 0 评论 -
【读书笔记】学习方法和打游戏
持续学习&持续更新中…学习态度:脚踏实地我的第一本算法书第0章参考成为优秀程序员的必要条件之一,就是可以根据应用场景选择最合适的算法。要想执行高效的算法,还需要使用合适的数据结构。第0章算法就是计算或者解决问题的步骤。我们可以把它想象成食谱。要想做出特定的料理,就要遵循食谱上的步骤;同理,要想用计算机解决特定的问题,就要遵循算法。食谱和算法之间最大的区别就在于算法是严密的。食谱上经常会有描述得比较模糊的部分,而算法的步骤都是用数学方式来描述的,所以十分明确。算.原创 2022-03-04 22:12:05 · 209 阅读 · 0 评论 -
【读书笔记】一个没有意义的洞
持续学习&持续更新中…学习态度:脚踏实地编码:隐匿在计算机软硬件背后的语言参考参考查尔斯-佩措尔德: 编码:隐匿在计算机软硬件背后的语言.本文完,感谢您的关注支持!原创 2021-09-03 21:02:49 · 398 阅读 · 0 评论 -
【读书笔记】高级程序员的酒后碎碎念
持续学习&持续更新中…学习态度:脚踏实地图解HTTP参考参考上野宣: 图解HTTP.本文完,感谢您的关注支持!原创 2021-08-10 13:48:36 · 337 阅读 · 0 评论 -
【读书笔记】程序是怎样跑起来的
持续学习&持续更新中…学习态度:脚踏实地程序是怎样跑起来的参考参考矢泽久雄: 程序是怎样跑起来的.本文完,感谢您的关注支持!原创 2021-10-06 20:46:51 · 354 阅读 · 0 评论 -
【读书笔记】音乐理论和计算机基础
持续学习&持续更新中…学习态度:脚踏实地【读书笔记】曾国藩参考参考唐浩明: 曾国藩.本文完,感谢您的关注支持!原创 2022-03-04 21:58:32 · 151 阅读 · 0 评论 -
【读书笔记】网络是怎样连接的
持续学习&持续更新中…学习态度:守破离计算机是怎样跑起来的 读书笔记参考参考户根勤: 网络是怎样连接的.本文完,感谢您的关注支持!原创 2021-09-26 20:17:05 · 181 阅读 · 0 评论 -
【读书笔记】应用层开发并不简单
持续学习&持续更新中…守破离【读书笔记】应用层开发并不简单应用层开发并不简单一二三四五六七参考应用层开发并不简单一偶然间看到一幅漫画,觉得很有意思(图片来源:https://xkcd.com/435/):漫画的最左边,是一名社会学家。右边一名心理学家,说:社会学就是心理学的应用;右边是一名生物学家,说:心理学就是生物学的应用;右边是一名化学家,说:生物学就是化学的应用;右边是一名物理学家,说:化学就是物理学的应用;最右边是一名数学家,说:嗨,我.原创 2022-02-12 14:56:38 · 471 阅读 · 0 评论 -
【读书笔记】大多软件工程师不需要玩儿算法竞赛
持续学习&持续更新中…守破离【读书笔记】99% 的软件工程师,不需要玩儿算法竞赛99% 的软件工程师,不需要玩儿算法竞赛一二三四参考99% 的软件工程师,不需要玩儿算法竞赛一中国已经是名副其实的算法竞赛强国了。在这次 IOI 2021 的比赛中,前四名全部被中国队包揽。并且,唯一的满分也来自中国。值得一提的,我们国家包揽前四,是因为 IOI 比赛规定,一个国家最多只能派四名选手参赛。所以国家队内部选拔赛的第五,六,七,八,九,十名的同学都很“惨”,因为派他们出征,大概率.原创 2022-02-12 14:11:18 · 729 阅读 · 0 评论 -
【读书笔记】运气到底有多重要
持续学习&持续更新中…守破离【读书笔记】运气到底有多重要运气到底有多重要一二三参考运气无法掌握,但是努力可以掌握。因为即使努力了,就算运气一般,没能财富自由,不能提前退休,但是大概率的,我们也能过上安心富足的生活运气到底有多重要一很多时候不得不感慨,运气真的挺重要的。我有一个很好的朋友,毕业后一直在百度做。后来,他跳到了阿里,做的业务是移动端的搜索。从桌面端到移动端,他都在做搜索业务,这算是他的老本行了。但稍微了解互联网发展的同学就应该知道:单纯的搜索在最近.原创 2022-01-01 14:13:48 · 346 阅读 · 0 评论 -
【读书笔记】慢增长
持续学习&持续更新中…守破离【读书笔记】慢增长慢增长二三四参考慢增长熟悉我的人都知道,我其实是一个很“慢”的人。所谓的慢,并不是指执行力低。我自认为自己的执行力还是可以的。这里说的“慢”是指,通常对于一个计划,我会给出一个很长的时间周期。比如一年,三年,甚至五年,十年。之所以会这样,一个很重要的原因是,在我不长的人生历程中,我发现,“快”的结果通常都不尽如人意。至少在我的身上是这样。我是一个不适合“快”的人。所以,在给自己制定计划的时候,我通常都不用任务量的方式做计划。.原创 2022-01-01 14:05:13 · 347 阅读 · 0 评论 -
【读书笔记】隐性知识
持续学习&持续更新中…守破离【读书笔记】隐性知识隐性知识参考实际的体会实践出真知隐性知识隐性知识是 1958 年,迈克尔.波兰尼(Michael Polanyi)从哲学领域提出的一个概念。简单来说,隐性知识就是指无法用语言清晰表述的知识。这个概念猛地一听,感觉很奇怪。毕竟,通过语言,文字,图表去学习知识,是我们上学以后接收知识的主要形式,至少表面上看是如此。但是如果我们深入思考,就会发现,生活中到处都是用语言无法清晰表达的知识。最简单的例子:游泳。.原创 2021-12-29 19:35:00 · 2320 阅读 · 0 评论 -
【读书笔记】万能学习法
持续学习&持续更新中…守破离【读书笔记】万能学习法万能学习法参考万能学习法我曾拜一个师傅学习设计,更准确的说,是页面设计。为什么要学习页面设计,因为我觉得页面设计很实用,也很简单。说“简单”或许不准确,说“门槛低”应该更准确。毕竟,对于普通的开发者来说,做页面设计,其实主要是摆弄不同的文字或者图像元素,将他们进行合理的排列,调整方向,大小和布局;决定字体和颜色,大概也就如此,并不需要真正的去“创造”什么。实际上,任何一个人,在生活中,近乎都一定会接触这样的设计。从写.原创 2021-12-29 18:22:03 · 149 阅读 · 0 评论 -
【读书笔记】职场上要跟什么样的人
持续学习&持续更新中…守破离【读书笔记】职场上要跟什么样的人职场上要跟什么样的人参考职场上要跟什么样的人前几天,和一个同学电话聊了一个小时,很有感触。期间,我们谈到一个问题,就是职场上,要跟什么样的人。很多初入职场的人,大多愿意跟技术大牛。这本无可厚非。但如果在职场混上十年,多跟几个 leader,就会明白,很多时候,这并非是最好的选择。技术大牛一定能让你的技术提高最快吗?有的时候是,但有的时候并非如此。很多技术大牛会习惯性地遇到具体的技术问题,自己三五下就解决了,.原创 2021-12-28 22:33:48 · 131 阅读 · 0 评论 -
【读书笔记】开发者都应该有这种思维—测试思维
持续学习&持续更新中…守破离【读书笔记】开发者都应该有这种思维—测试思维开发者都应该有这种思维读者问bobo老师的回答参考开发者都应该有这种思维读者问bobo 老师,最近在看一些代码的时候遇到一个问题:要去哪里获取全面的测试用例呢?那么多算法,那么多功能,自己实现之后,如果和模板代码不同,要怎么证明自己写的是正确的呢?不知道老师平时是如何解决这个问题的?bobo老师的回答如果是专门的领域,都有专门的测试数据库。比如人脸识别数据库,手写识别数据库,等等等等。另.原创 2021-12-28 22:22:08 · 278 阅读 · 0 评论 -
【读书笔记】软件工程师与工作效率
持续学习&持续更新中…守破离【读书笔记】软件工程师与工作效率软件工程师与工作效率参考无数的研究都在告诉我们,睡眠,工作时长,和压力,这些因素,都将极大地影响软件工程师的效率。软件工程师与工作效率软件工程师的核心任务,就是写代码。如何提高代码质量,减少 bug,提高软件开发效率,是软件行业的老大难问题。为了解决这个问题,无数的技术方案或者工具被发明了出来。最典型的例子,就是各种编程范式的发明。比如面向对象,就是在使用抽象,封装,多态等多种形式,减少冗余代码,方便扩展,从而提.原创 2021-12-28 18:27:59 · 245 阅读 · 0 评论 -
【读书笔记】如何成为技术专家
持续学习&持续更新中…守破离【读书笔记】如何成为技术大牛如何成为技术大牛参考十几年甚至是几十年的经验,化作一篇文章,得以被互联网传播,被更多人阅读到,让更多人受启发,是这个时代科技赋予我们的力量,也是这个时代,我们每个人的福气。如何成为技术大牛很多同学都有关于工程师该如何成长的问题,大家普遍对如何成长为牛人,如何获得晋升,如何在繁忙的工作中持续学习充满了困惑,这其实是每一位同学成长过程中必经之路。最近几次1-1也和同学聊过这方面的问题。在这里也想跟大家分享一下我的一些心得。.原创 2021-12-17 16:10:46 · 292 阅读 · 0 评论 -
【读书笔记】不要忽视算法最朴素的意义
持续学习&持续更新中…守破离【读书笔记】不要忽视算法最朴素的意义不要忽视算法最朴素的意义参考不要忽视算法最朴素的意义我大一开始就搞算法竞赛。我的同学也是牛人,但他不玩儿算法竞赛。和大多数初学计算机的同学一样,他也怀疑算法的意义。这不是贬义,我也怀疑过,甚至现在还会写《学算法有什么用?没用》这样的文章。然后他说,你记不记得,我大一曾经问过你,硬件会越来越快,算法有什么意义?据他说,我大一给出的回答是:即使硬件越来越快,但算法仍然在帮助我们节省时间和空间,我们就可.原创 2021-12-16 10:03:39 · 232 阅读 · 0 评论 -
【读书笔记】努力5年
持续学习&持续更新中…守破离【读书笔记】努力5年努力5年参考努力5年25 岁那年,我从京东离职,入职百度。在百度认识了当时的架构师久哥(T9 级别),因为他的一番话,彻底改变了我的职业生涯。短短三年的时间,我从一枚普通程序员,成长为别人眼中的技术大咖。当时因为业务需要,也承蒙久哥照顾,他跟我说过这样一段话:他问,“如果用 5 年的时间学习数据库,你能不能成为这个领域的专家?”我说,“应该可以吧”他说,“你现在 25 岁,5 年后也才 30。30 岁就能成为某个领域的专.原创 2021-12-15 22:59:32 · 764 阅读 · 0 评论 -
【读书笔记】工作一两年后去读研值吗
持续学习&持续更新中…守破离【读书笔记】工作一两年后去读研,值吗?读者问bobo老师的回答12345end参考读者问工作了快一年,再去考研值得吗?考完研后出来找工作会不会有年龄限制?毕竟做开发的,年龄大是不是一个问题?bobo老师的回答首先,你应该明白,这个问题是没有标准答案的。每个人的具体情况不同,家庭背景不同,对这个问题思考的角度不同,得到的答案就不同。而且,对于这个问题,如果你去咨询不同的人,由于回答者的背景不同,经历不同,思考不同,给你的答案也会完全不一样。所以.原创 2021-12-15 22:14:58 · 393 阅读 · 0 评论 -
【读书笔记】查理芒格与富兰克林
持续学习&持续更新中…守破离【读书笔记】查理芒格与富兰克林查理芒格与富兰克林参考查理芒格与富兰克林聊一聊查理芒格。查理芒格是巴菲特的重要合伙人,今年已经 96 岁高寿了。巴菲特回顾自己投资成就时说:“我之所以能有现在的成就,是因为遇见了查理芒格。”查理芒格的经历比较简单。他出生在美国内布拉斯加州的奥马哈,小时候给巴菲特的祖父老巴菲特的杂货店打过工。他在哈佛法学院荣誉毕业,做了几年律师,然后不干了,搞起了投资。命运让他和巴菲特走在了一起,成为了一名超级投资者。.原创 2021-12-14 13:26:02 · 1141 阅读 · 0 评论 -
【读书笔记】建立知识体系_沟通与合作
持续学习&持续更新中…守破离【读书笔记】建立知识体系_沟通与合作读者问bobo 老师的回答学习一个领域看一本书是不够的多总结尝试给别人讲沟通、合作总结参考读者问波波老师你好。我今天在看慕课网的实战课程视频时,发现老师讲解知识内容非常系统,而且深入。我之前也自己学习过相关的内容,但是感觉学的知识点很零散而且不深入,想把相关的知识点整理形成体系却不知从何入手。我想知道为什么会产生这样的差异?老师是通过什么样的方式去学习,并整理自己的知识体系,然后再去教授别人的?我如何学习才能做到这.原创 2021-12-14 13:13:59 · 465 阅读 · 0 评论 -
【读书笔记】编程语言的选择
持续学习&持续更新中…守破离【读书笔记】编程语言的选择如何选择学习的语言参考如何选择学习的语言如果不去看 TIOBE 编程语言排行榜,要如何选择学习的语言?对此,我的建议永远是:不要选择语言,而去选择领域。换句话说,大家完全没必要去比较不同的语言的好坏,至少在新手阶段是这样的。大家应该去思考,自己想解决什么样的问题。比如你觉得移动开发很酷,能做出有意思的App,那么进而去权衡想做 Android 开发还是 iOS 开发,当你做好这个决定好以后,你主力要学习的语言基本上就已.原创 2021-12-12 10:41:14 · 618 阅读 · 0 评论 -
【读书笔记】目标是什么
持续学习&持续更新中…守破离在大多数时候,阻止我们前进的,不是没有时间,而是没有目标。【读书笔记】目标是什么读者问bobo老师答参考读者问前一阵子,有一个同学问了我这样一个问题:工作五六年了,开发一直是又前又后,也可以说不前不后,做的项目比较杂,感觉自己技术没法做深,公司都是哪有坑就安排去哪,我一直希望能在某一方面做好做深,该如何是好?bobo老师答经济学家陈志武,在《中国人为什么勤劳而不富有》一书中,讲过这么一件事。在中国加入世贸组织的时候,提出了很多条款。.原创 2021-12-12 10:17:54 · 2547 阅读 · 0 评论 -
【读书笔记】你真的相信技术吗
持续学习&持续更新中…守破离你真的相信技术吗技术人,你真的相信技术吗?参考技术人,你真的相信技术吗?我观察到一个有意思的现象,不敢肯定一定对。就是:在国内的环境下,很多“互联网人”,并不真的相信互联网;很多“技术人”,也并不真的相信技术。表现在哪里呢?表现在很多人在思考 35 岁危机一类的问题时,想着自己如果去鼓捣点儿什么,或者如果要去创业的话,都在琢磨开个饭馆;开个奶茶店;做个微商;弄个海外电商;做代购;卖保险;连自嘲都是去送外卖,等等一类的事情。而不是从互联网,或者技术的角.原创 2021-12-10 16:57:52 · 196 阅读 · 0 评论