自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1378)
  • 收藏
  • 关注

原创 为什么有人劝别选计算机专业?

大家好,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员。今天想和大家聊一聊为什么有人劝别选计算机专业?和大家说一句掏心窝的话:直到 2021 年,计算机专业依旧是寒门改变命运的一个最佳选择之一,要不是怕被喷,我都想把之一去掉,因为想了半天,我实在找不到其它与之匹配的选择。。之所以会出现有人劝退计算机专业,我琢磨了一下,可能有以下几个原因:1、本身对编程无感,但听说计算机专业高薪,所以人云亦云的进来,后来发现这钱没有想象中那么好挣,996 是常态,于是发出呐喊:别选计算机!2、家里有矿,背

2021-06-13 09:56:47 69667 154

原创 作为计算机专业学生,最应该学习的课程前五位是什么?

不知不觉自己的程序员生涯已经有 6 年。变秃了,也变强了。如果让我回到大学生涯,我一定会认认真真的学习下面的课程,起码我的头发可以少掉一半!1、计算机组成原理2、计算机操作系统3、计算机编译原理4、数据结构与算法5、计算机网络一、计算机组成原理计算机组成原理这门课很好地向我们阐述了计算机是如何工作的,妹子咨询你电脑问题的时候,答案就藏在这门课程里面(大雾)。推荐书籍:《深入理解计算机系统》这本书是从程序员的角度来看待整个计算机系统的,所以是非常适合程序员的。但是这本书不仅仅包含了计算机

2021-06-10 16:03:42 24635 52

原创 动画图解:十大经典排序算法动画与解析,看我就够了!(配代码完全版)

排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:时间复杂度与空间复杂度关于时间复杂度:...

2019-11-13 16:17:21 61147 86

原创 刷到 LeetCode 这个评论,被笑到了

大家好,我是吴师兄。今天早上我在 LeetCode 第 141 号问题 环形链表 的评论区中发现了一个称得上是天秀的解法,简直太骚气了,忍不住分享给大家。首先给没有见过这道题目的小伙伴补充一下前置知识, 环形链表这道题目讲的是给你一个链表的头节点 head ,判断链表中是否有环。所谓链表有环,直观上来看就是这个样子:严谨一些的说明指的是如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。一般正经解法是使用快慢指针的思路,即在开头设置两个指针,一个跑的快,一个跑的慢,

2022-03-05 08:54:02 2296 3

原创 剑指 Offer 09. 用两个栈实现队列(视频讲解)

一、题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:["CQueue","deleteHead","appendT

2021-10-21 12:18:20 1938

原创 看完谷歌大佬的 LeetCode 刷题笔记,我马上去字节跳动面试!

如果你刷 LeetCode 觉得吃力,那么一定需要这份谷歌大佬的 LeetCode 刷题笔记!微信搜索「五分钟学算法」,公众号回复 04 即可获取对应的下载链接,以下是详细介绍。在这里推荐一个谷歌大佬的刷题笔记,每一道题的题解都写得非常清楚.作者在美国卡内基梅隆大学攻读硕士学位时,为了准备实习秋招,他从夏天开始整理 Leetcode 上的题目,几个月的时间,刷了几百道题目。凭借着扎实的基础和长期的勤奋,他很快找到了如愿的工作。入职前,闲暇的时候,他突然想到,自己刷了那么多题,而且对很多题目的解.

2021-06-30 11:11:32 3175 2

原创 别迷茫了,师兄告诉你怎么刷 LeetCode

如果你想要开始刷题,那么第一步就是:打开 LeetCode 官网,点击标签,选择一道顺眼的题目开始刷。注意,在这过程中,不要左思右盼,不要去搜索与思考到底是刷 LeetCode 好还是去牛客网刷剑指 Offer 好。我作为一名算法小白的时候,就犯了这个错误:在粗略的学习基本的数据结构与算法后,准备开始刷题,总想着找一个最有效最好的刷题平台。一会在 LeetCode 题解区逛逛,一会在牛客网看看面经,结果就是整个人烦躁不安,焦虑迷茫,题没有刷几道,羡慕嫉妒恨却增加了几分:别人的代码怎么这么简洁 ? 别人

2021-06-25 15:10:37 5008 10

原创 看视频学编程的一点小建议

大家好,我是程序员吴师兄。我是一个挺怕麻烦的人,同时某些时刻也急于求成,这个性格造就了我工作后很难沉下心来看书学习,而程序员又是一个需要不断学习才能不落后的职业,所以我选择了一个十分适合我的学习方式—看视频。今天和大家聊一聊我看视频的一些心得。首先,得摆出看视频的一个最大的弊端::你以为你学会了,实际上没有。这个弊端是天然存在的。由于时间的限制,录制视频的人往往无法复刻所有的编程过程,有的时候甚至裁剪,造成了一个需要两个小时的编码时间,视频里面只有十几分钟,一切都是那么的行云流水,一切都是那么的顺

2021-06-20 17:46:09 2792 1

转载 毕业一年,我靠这份 Java 中高级面试秘籍跳槽成功!

我们对这份面试题进行了归纳整理,去掉了一些常见但是比较简单的面试题,并且添加了一些新的面试题进去,将这些面试题分为 19 个模块,方便大家去对自己的技能短板去进行重点复习!内容涵盖: Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring / Spring MVC、Spring Boot / Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM由于篇幅原因,这里仅展示文

2021-06-17 09:37:55 2040

原创 非专业学生如何系统的学习计算机编程?

大家好,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员。前几天我的一篇文章为什么有人劝别选计算机专业? 上了 CSDN 热榜第一的文章,在此感谢大家的喜爱和 CSDN 的支持,没有看过的同学可以点击蓝色链接前往阅读。发完这篇文章后,有不少的同学私信我,问的最多的一个问题就是:非专业学生如何系统的学习计算机编程?这个问题我在知乎找到一个描述,所以根据这个描述来回答。去年刚毕业,专业是新闻传媒,实习是在一家杂志社做小助理。。。其实小时候就一直对编程非常热爱,一直以来自己有买各种推荐书籍来学,

2021-06-16 12:53:13 6991 10

转载 如果你是一个 Java 面试官,你会问哪些问题?

我们对这份面试题进行了归纳整理,去掉了一些常见但是比较简单的面试题,并且添加了一些新的面试题进去,将这些面试题分为 19 个模块,方便大家去对自己的技能短板去进行重点复习!内容涵盖: Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring / Spring MVC、Spring Boot / Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM由于篇幅原因,这里仅展示文

2021-06-16 12:41:26 2201

转载 牛逼的Git!!!

今天就和大家分享一本牛逼的Git书籍——《Pro Git》。本书在豆瓣上评价极高,9.3的高分,本书的作者是GitHub的员工,内容主要侧重于各种场合中的惯用法和底层原理的讲述,书中还针对不同的使用场景,设计了几个合适的版本管理策略。简而言之,这本书无论是对于初学者还是想进一步了解Git工作原理的开发者都非常合适。本书一共分为十章,详细内容如下:书中部分内容展示如下:现在这本书已经帮你们下载好了,点击下方蓝色链接免费获取:《Pro Git》...

2021-06-15 18:55:08 1704

原创 牛逼!这个网站可以帮助程序员命名变量和函数!

大家端午节好呀,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员,过节也不休息的那种。最近很多同学私信我:吴师兄呀,我刚刚开始学编程,每一次命名函数或者变量的时候都好纠结,有时候还用拼音,被师妹看到后笑我一个月。宠粉的吴师兄立马熬夜肝了这篇文章,看完后分分钟解决这个难题。程序员最头疼的事情除了头发以外就是给变量或函数命名,一开始学编程语言的时候还可以 abc、a1、x2 等方式命名,等到工作过程中开始真正的项目开发时,如果还是这样随意的命名,即使同事可以忍受你的 abc,隔几个月自己再重新看代

2021-06-14 16:44:37 9454 3

转载 无意中发现一位大佬的 C++ 刷题 pdf 笔记

前几天有个朋友投稿了一份资源,感觉发现了宝藏!忍不住安利一波。这份资源包含 68 道 C 语言和 C++ 相关的面试题,并且都有答案。有需要的小伙伴们可以自取,面试前必看必背。1 变量的声明和定义有什么区别2 简述#ifdef、#else、#endif和#ifndef的作用3 写出int 、bool、 float、指针变量与 “零值”比较的if语句4 结构体可以直接赋值吗5sizeof和strlen的区别6 C 语言的关键字static和 C++ 的关键字static有什么区别7 C 语言

2021-06-14 10:06:24 2089

原创 程序员高考试卷泄密,检查一下你能答对多少题?

​一、选择题(共计 50 分)1、在下列四种排序算法,只有( )是一种不稳定排序A、冒泡排序B、选择排序C、插入排序D、归并排序2、一个数组,含有大量重复元素,使用( )进行排序是一种合理的抉择A、快速排序B、双路快速排序C、三路快速排序D、希尔排序3、杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉 1261 年所著的( )一书中出现,LeetCode 上第 ( )和( )就是与杨辉三角有关的题目。A、《详解八章算法》、118 、119B、《详解九章算法》、

2021-06-12 18:58:32 2861 3

原创 程序员学算法必备网站之一:VisuAlgo

大家好,我是程序员吴师兄。今天和大家聊一聊为什么我喜欢用动画讲解算法。原因很简单,在文章中加入动画和图片相对于只有文字代码会更加有趣耐读,一方面可以让技术类文章显得不那么枯燥,另外一方面视觉冲击感带来的印象会更加深刻,有利于理解和记忆。对于学算法的小白来说,如果教程中有动画和图片,往往能帮助他们更好的入门,在这里给大家推荐一个算法可视化的网站 VisuAlgo 。地址:https://visualgo.net/zhVisuAlgo 包含了程序员必学的数据结构和算法,比如排序、链表、哈希表、二

2021-06-12 18:50:49 12455 3

阿里三面,MD5 到底是不是加密算法?

在回答这个问题之前,我们先分别来了解一下两个知识点:什么是 MD5 算法?什么是加密算法?一、MD5算法MD5 即 Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有 MD5 实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5 的前身有 MD2 、MD3 和 MD4 。MD5 是输入不定长度信息,输出固定长度 128-bits 的算法。经过程序流程,生成四个32

2021-06-11 23:24:11 1880 1

原创 我是一个几乎没有计算机知识的人,怎样入门计算机?

大家好,我是程序员吴师兄,这段时间有不少 CSDN 的粉丝私信问我:吴师兄,我是一个几乎没有计算机知识的人,怎样入门计算机?宠粉的吴师兄立马熬夜肝了一篇攻略给大家,如果你也有着同样的疑惑,那我推荐你花 10 个小时看看《计算机科学速成课》,这套课程是 Crash Course 旗下的计算机科学相关的视频,早期发布在 Youtube 上,整个系列课程高达 12 亿的播放量,令人开心的是,你可以在 B 站上免费观看,有汉化哟。Crash Course 的这套计算机科学视频一共 40 集,基本上每集控制在

2021-06-11 12:01:55 7750 15

原创 知乎高赞,如何系统地学习算法?

大家好,我是程序员吴师兄,之前我在知乎写过一个回答如何系统地学习算法,截至目前已经收获了 1w 的赞同,今天特定整理一下,分享给 C 站的小伙伴们,有帮助记得点赞哟。以下为原文。不 BB,直接上干货,非科班出生,毕业工作后才开始学算法,到目前学了 4 年 !!!为了让你对数据结构和算法能有个全面的认识,我画了一张图,里面几乎涵盖了所有数据结构和算法书籍中都会讲到的知识点。这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10个算法:递归、排序、二分查找、

2021-06-10 15:55:43 3394 1

原创 终于,考上大学了!

我经历过两次高考,2009 年和 2010 年,也就是复读了。时间拨回到 2007 年,我从江西一个十八线的小镇尖子班考上了县里最好的一个高中,用唐家三少的话说就是唯二的里面最好的一个。由于离家远,选择了住校,导致没人管,自制力又差,接触到了小说和网吧,学校门口有家小说店,里面的书基本上都看完了,周末也选择去网吧带两天。这种放飞自我的结果就是成绩一直上不去,从尖子班打下的底子,一路下滑,每次月考的成绩介于考上二本和一本的边缘,自己也揪心,但就是控制不住自己,依旧沉沦,心里抱着一丝的期许:说不定高考就超

2021-06-09 17:57:41 4034 13

原创 Java 面试都只是背答案吗?

说实话,不背肯定不行的。由于字数太多,所以只分类给出了面试题目,每道题的答案看文末一、32 道 MySQL 面试题1:MySQL 的逻辑架构了解吗?2:谈一谈 MySQL 的读写锁3:MySQL 的锁策略有什么?4:数据库死锁如何解决?5:事务是什么?6:事务有什么特性?7:MySQL 的隔离级别有哪些?8:MVCC 是什么?9:谈一谈 InnoDB10:谈一谈 MyISAM11:谈一谈 Memory12:查询执行流程是什么?13:VARCHAR 和 CHAR 的区别?1

2021-06-09 17:34:51 7409 18

原创 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?

今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code项目地址:https://github.com/kelseyhightower/nocode这是一个 GitHub 上的项目,目前标星 34k。它的牛逼之处在于它 基于轻量级跨平台全自动不可描述工具,采用了不可描述的高级语言语法,不用写一行代码,即可部署运行,提供检测、编译、打包、安装、运行一条龙服务,安全可靠。看完代码后,国内外的程序员纷纷留言夸奖。真的是阅尽天下代码,心中已然无码!2、洗牌算

2021-05-27 21:04:49 9270 18

原创 面试官:你连复杂度分析都不懂还敢来面试?

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,比如排序就有前面的十大经典排序和几种奇葩排序,虽然结果相同,但在过程中消耗的资源和时间却会有很大的区别,比如快速排序与猴子排序:)。如果你想要了解更多复杂度相关的知识,可以看看我之前的文章「时间」与「空间」复杂度更多算法内容请访问:五分钟学算法那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算

2021-05-25 12:39:22 2737 15

原创 听师兄一句劝,早点去追学姐学妹!

听师兄一句劝,早点去追学姐学妹,为啥呢?看完这篇文章你就知道了。假设有三男(分别是 A ,B ,C )和三女(分别是 x,y ,z ),他(她)们对异性的心仪程度如对话框所示。比如对于男 A 来说,心仪对象排名为 x 排第一,y 排第二,z 排第三。今天是特殊节日,你化身为丘比特,来设计一个算法分配对象。立即接受算法下面以男生主动追求对象为例来讲解 立即接受算法。一开始男生们都去追求自己 最 心仪的女生,而女生们面对追求者们立刻做出决定确定对象(如果有多个追求者则选择他们之前心仪程度更高的那

2021-05-20 10:32:41 3221 14

原创 学姐手把手教我怎么写冒泡排序,我转身就教会了学妹,爽!

学弟学妹们好,我是你们的吴师兄呀。昨天在朋友圈看到梁唐写的一篇文章《一半人写不出冒泡排序,你的同龄人都躺下了》,里面提到了一个例子:轮子哥毕业去参加面试的时候,第一轮笔试考察冒泡排序,结果现场的一半学生都没写出来。这个案例《编程珠玑》一书中的一个结论很相似:给予他们充足时间的情况下,有百分之九十以上的人无法编写出完全准确的二分查找法的代码。估计不少读者看到这两个例子会觉得难以置信,这不是最基础的东西么?但事实的确如此,上述的案例二我曾经在知乎分享过,很多人尝试了一下没写对,不信的话你可以花两分钟在留

2021-05-18 19:40:05 3034 20

原创 学弟学妹们,别瞎学算法了,跟着师兄来看懂这道链表题!

一、题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000二、题目解析链表都是从头读到尾依次访问每个节点,题目要求我们 从尾到头 打印链表,这种逆序的操作很显然可以考虑使用具有 先入后出 特点的数据结构,那就是 栈。具体操作如下:入栈: 遍历链表,将各节点值 push 入栈。出栈: 将各个节点值 pop 出栈,存储于数组并返回。三、动

2021-05-17 15:47:17 2116 7

原创 学妹半夜问我动态规划是咋回事,我啪的一下讲清楚了!

事情是这样的,临近期末考试,学妹突然问我动态规划怎么理解,本着友好互助的原则,不顾女朋友的反对,花了五分钟给她讲清楚,先不说其它的了,你们先看文章,我去跪一会榴莲。什么是递归先下定义:递归算法是一种直接或者间接调用自身函数或者方法的算法。通俗来说,递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。它有如下特点:一个问题的解可以分解为几个子问题的解这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样存在递归终止条件,即必须有一个

2021-05-15 10:27:19 4976 29

原创 关于排序算法,看这一篇就够了!这篇看不懂麻烦找我拿红包

排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序。内部排序是数据记录在内存中进行排序。而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:时间复杂度与空间复杂度关于时间复杂度:平方阶 (O(n2)) 排序 各类简单排序:直接插入、直接选择和冒泡排序。线性对数阶 (O(nlog2n)) 排序 快速排序、堆排序

2021-05-13 19:35:31 2417 14

原创 学弟学妹们,看完这篇文章你还不会数「二进制中 1 的个数」?

学弟学妹们好,我是帅吴,欢迎来到 图解剑指 Offer 结构化专栏,在这个专栏里我将和大家一起学习如何用结构化的思维来思考、解题、写代码,希望能帮助你即使在面试的时候紧张也能做对。今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题15. 二进制中1的个数。题目汇总链接:https://www.algomooc.com/hi-offer一、题目描述请实现一个函数,输入一个整数,输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如

2021-05-11 16:00:35 1420 10

原创 写了三百篇算法题解,关于如何刷题有些话我想对你说

这篇文章憋了我挺久的,感觉都快憋出内伤,一次次的打开 Typora 写几十个字,一次次的修改删除最后关闭 Typora,如此反复。为什么会如此纠结?或许是太狂妄了,我真的想让那些看了这篇文章的人都能从中受益,无论是算法小白还是高手,导致文章的立意拔的太高,高到我驾驭不住,远远超出了我的实际水平,于是一次次的开始写,一次次的废除。直到最近才想明白我应该写一篇什么样的文章,这篇文章的目标群体不是那些立...

2021-04-26 19:05:00 2348 8

原创 《LeetCode刷题C/C++版答案》pdf出炉,白瞟党乐坏了

很多朋友在后台留言说,刷LeetCode上的数据结构+算法题时难免会遇到困难,想要找一本答案题解做参考。其实几个月之前,咱们这里已经分享过一本《LeetCode算法题的PDF版题解》,只不过当时那个是Go语言版本的实现。今天应大家的要求,分享一本由谷歌大佬(https://github.com/soulmachine)所撰的《LeetCode算法题解+代码》,里面包含了详细的题目分析+详细代码答案...

2021-04-16 19:37:49 2929 1

原创 数据结构与算法书籍、视频、项目、网站、刷题技巧推荐(2021 年持续更新)...

今天整理出一些算法相关学习资源,包括书籍、算法刷题网站、项目资源、视频课程、面试要领这5个方面。首先介绍一下技术书阅读方法论。一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。 对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所...

2021-04-12 21:52:44 3928 9

原创 如何系统地学习 C++ 语言?(2021年4月更新)

GitHub,永远滴神!一、C++ 快速入门指南首先分享一个最近在 GitHub 特火的一个 C++ 项目:C++ 快速入门指南。地址:https://github.com/Light-City/CPlusPlusThings这是一个适合初学者从入门到进阶的仓库。这个开源项目的作者是一名研一才接触 C++ 的同学,目前已经拿到了鹅厂后台开发的 offer。一开始他只是在 GitHub 上建立「C+...

2021-04-11 18:31:43 1243

原创 剑指 Offer 系列面试题 13. 机器人的运动范围

大家好,我是程序员吴师兄,欢迎来到 图解剑指 Offer 结构化专栏,在这个专栏里我将和大家一起学习如何用结构化的思维来思考、解题、写代码,希望能帮助你即使在面试的时候紧张也能做对。今天分享的题目来源于剑指 Offer 系列 面试题 13. 机器人的运动范围。题目汇总链接:https://www.algomooc.com/hi-offer一、题目描述地上有一个 m 行 n 列的方格,从坐标 [0,...

2021-04-11 18:18:37 904

原创 机器人

大家好,我是程序员吴师兄,欢迎来到 图解剑指 Offer 结构化专栏,在这个专栏里我将和大家一起学习如何用结构化的思维来思考、解题、写代码,希望能帮助你即使在面试的时候紧张也能做对。今天分...

2021-04-11 15:00:00 836

原创 剑指 offer 面试题精选图解面试题 12. 矩阵中的路径

大家好,我是程序员吴师兄,欢迎来到 图解剑指 Offer 结构化专栏,在这个专栏里我将和大家一起学习如何用结构化的思维来思考、解题、写代码,希望能帮助你即使在面试的时候紧张也能做对。今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题 12. 矩阵中的路径。题目汇总链接:https://www.algomooc.com/hi-offer一、题目描述请设计一个函数,用来判断在一...

2021-04-07 15:14:13 670

原创 路径

大家好,我是程序员吴师兄,欢迎来到 图解剑指 Offer 结构化专栏,在这个专栏里我将和大家一起学习如何用结构化的思维来思考、解题、写代码,希望能帮助你即使在面试的时候紧张也能做对。今天分...

2021-04-07 12:15:00 650

原创 剑指 offer 面试题精选图解 10-I.斐波那契数列

大家好,我是程序员吴师兄,欢迎来到图解剑指 Offer 专栏,在这个专栏里我将和大家一起学习如何用合理的思维来思考、解题、写代码。今天分享的题目来源于 LeetCode 上的剑指 Offe...

2021-03-31 15:00:00 758

原创 计算机专业大学生应该在大学四年踏实学哪些东西?(2021 年 3 月持续更新)

大家好,我是程序员吴师兄,不知不觉在知乎有了好几万的关注,在此感谢大家的认可,在这些关注的读者中有不少是计算机专业的大学生或者是转行程序员,今天分享一下我对计算机专业学习路线的看法,希望对这些同学有帮助,能在大学四年里踏踏实实的学好这些内容。这个路线简单粗暴,完全就是面向岗位(面向工资)来写的。根据岗位要求,所需要的知识无非是编程语言、数据结构、操作系统、网络、项目、算法这几块。一、编程语言谈到编...

2021-03-27 16:38:54 2168 4

原创 关于学习编程,我曾走了一些弯路

大家好,我是程序员吴师兄,刚刚跑完三公里,明天就能完成 100 公里的里程碑了,以前跑步的时候喜欢带着耳机听音乐,现在越来越喜欢摘下耳机边跑边想事情,回想过去的失败教训,规划未来的发展。今...

2021-03-24 21:05:00 813

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除