none.gif

汐儿

学算法真的很痛苦 也可能我太菜了

楼主大二, 双非计算机混子, 加了一个学校实验室

回想起来, 大一什么都没干, 大二才开始学学, 感觉自己现在对比着实验室小伙伴差好多, 实验室我们软件组最近忙于一个机器人比赛, 老师说这个比赛省内还没有举办过, 我们第一次参加, 只要做的好 完全可以冲国奖, 让我们软件组好好整. 本来咱们软件组比赛就不多(我们实验室偏硬件吧, 都是做小车啥的), 到时候让硬件组他们挂名, 把我们送出省赛.

一开始我就不喜欢这个东西, 没什么用, 对我这个计科的来说, 学这除非混奖, 没一点用我感觉. 我就前几天正式退出了

现在在学算法, 数据结构, Linux, 算法是真的难啊, 我的天. 我这种初学者, 也不是什么有天赋的, 买了ac基础课, y总讲的听的懵懵懂懂, 我得看好几遍, 一道题看好久, 真的很痛苦. 不过y总也说了, 大家第一次学基本上就是在理解的基础上背......

唉, 好难, 在看846. 树的重心
不过在ac上认识了很多大佬, 有一个前辈加我, 他已经工作了, 西北工业大学硕士 , tql, 我也在用他的账号看Linux基础课, 因为我只买了基础课, 140啊, 对我这种大学生真是不便宜

我身边好多大佬, 感觉他们真的好强, 我自己真的啥也不会感觉
以下是刚才的对话, 其实这样的对话不少了, 我也知道老哥是对我好.
我自己比较容易焦虑 自卑吧, 唉, 大家不要笑话我hhhhh
我没地方能发, 只能发在北+了,,,,,楼主只是一个普通人, 对CS感兴趣的人, 我知道我很菜,大佬们轻喷,,,,,,,,
--------------------------------------------------------------------------------------------------------

还在看dfs?
这不是树吗
那你没学透,就是dfs遍历而已
他在搜索那一章里
主要就两种,一种dfs,一种bfs
方便理解抽象出来了树状结构,也是按这个搜索的,数据结构是数据结构,算法是算法,你要弄清楚首先

亲,你说下你的理解,我看看哪里不对

我  :  我知道dfs就是一条路走到黑  但是变成代码 抽象出来就不太会了

算法会99%等价于会0%

我:   y总也说前期基础课基本上就是理解基础上背
       我初学者, 真的是不太理解, 只能慢慢搞

没啥可抽象的啊,就是定义好回头的条件,走到一定程度就回头,参数都是当前的状态,根据参数判断现在什么情况了,就这么简单

我::  你层次太高了
         体会不到我的痛苦

本质上就是这样,状态啊亲,dp绝大多数也是记录当前状态,你做啥都从0开始吗?

我:   那我初学有啥办法啊
       基本上都是第一次基础
      我只能genzhey总慢慢来

你不是说你知道dfs的概念吗
所以我问你啊亲
看看你理解哪里有问题

我::   我也不知道怎么说

所以我给你说本质上dfs的参数就是当前的状态,之后你刚也说一条路走到黑,怎么走到黑,你怎么确定走到黑,就是根据你当前的状态,从参数里判断。这不就是给你讲嘛,不然你怎么判断你走到黑了嘛

我:::    

亲,你知道啥说啥啊
你有啥压力嘛?
你看看视频吧,我感觉你看完以后大概率也是只会写他讲过的,你自己得思考啊,不能永远是别人的东西
你问我,我能给你一个最简单最好理解的答案,晚上我给你出点题做一下,你先把视频看完


1274896.png

只爱纸片人

B1F  2024-04-23 18:22
(失去了就很难再拥有了)
   每个人的天赋都还不一样

none.gif

acbd

B2F  2024-04-23 18:24
(学习,爽!)
算法题写多了就会了,不会做的话就看看别人的题解。不过钻研这个性价比不高,会基础的就行了

Linux 的话怎么说呢,学再多不如自己实际使用一下,大可不必花钱买教程。看再多视频,后面用的时候还不就是 cd, ls。建议直接整个 wsl,直接命令行操作,不会的就去搜索引擎

a6.gif

Stella

oi对于找工作一点用也没有,面试问的也就点算法基础课里的一小点内容,甚至不问。算法岗双非几乎不招,而且还是招的深度学习的算法工程师

JAY-Z


a6.gif

Stella

你初高中不搞oi的话,没什么意思。现在oi几乎是数学竞赛了

none.gif

秋名居士

有大佬带就好好珍惜啊

dff7a1e448d2031533ff5.png

土木三班的陈同学

刚开始学算法正反馈很少,没兴趣很难坚持下去,如果是为了拿奖哪就是纯折磨了

dff7a1e448d2031533ff5.png

土木三班的陈同学

dfs的话你可以理解为是迷宫,一条路走到黑,过不去了再返回上一个岔路口继续走 直到找到出口或者所有的路都走过

dff7a1e448d2031533ff5.png

土木三班的陈同学

如果是为了找工作的话大可不必搞这些,临近实习刷几道力扣就好了,搞好技术栈比算法重要

1798834.jpg

XIAOMAO

B10F  2024-04-23 18:40
(还没想好)
终于遇到我会的了,同样双非计科,马上毕业。肯愿意去学习都已经领先百分之90的人了,不用怕的

none.gif

汐儿

回 5楼(Stella) 的帖子

我知道,我就是学学算法,找工作 考研都需要的
我也不学那么多

none.gif

汐儿

回 2楼(acbd) 的帖子

嗯,就是基础的,不过想打打ccf csp,蓝桥杯
现在啥也没有,总得拿点奖啥的
Linux我用那位老哥的账号学就行了

none.gif

汐儿

回 3楼(Stella) 的帖子

不走算法岗,只是想打打蓝桥杯 ccf csp,找工作 考研对算法也有要求
我就学学基础的

帧舔王


none.gif

汐儿

回 9楼(土木三班的陈同学) 的帖子

确实

none.gif

汐儿

回 7楼(土木三班的陈同学) 的帖子

确实很痛苦,哈哈

1470769.png

若风息声

B17F  2024-04-23 19:35
(虚度时间没有笔记)
我正在准备转码,既然你代码当场手撕有困难,也可以多讲讲你对这些的理解:
1.什么是二叉搜索树?左子树比当前小,右子树比当前大。中序遍历可以得到一个从小到大排列的数组
2.如果数据是平衡分布在二叉搜索树上,可以把时间复杂度缩小到O(logN)级别,这比起链表O(N)快多了吧。如果要构建平衡二叉树,常见的就是AVL和红黑树了(我觉得二叉树旋转,和链表翻转这些都是展现自己“指针”概念的一个点)
3.讲讲实际应用中二叉树能做什么?Java的HashMap在链表过长时会树化,简化查找时间

就算写不出代码,能展现自己“理解”“知道在哪用”,总是能在面试官前展示“学过”的成果吧

a6.gif

格林机枪

正常啊,只是人家已经苦过, 你还在苦的路上,别害怕,只要一直往前走总会走到终点的

none.gif

哔哩哔哩

算法学习主要分两种吧
一种是基础的数据结构 就是数 简单图 动态规划这些
一种是偏ai的那种算法工作岗,也是树,但是涉及到高等数学和各种矩阵公式了 相关岗位基本硕博
其实就第一种而言,也是讲究学习方法的,因为计算机学习通常是抽象的,但是也是可以系统化学习的
建议你搜搜b站左神算法  或者  代码随想录

none.gif

汐儿

回 19楼(哔哩哔哩) 的帖子

我都是看y总的基础课,然后看大佬题解,翻blog,别的视频没怎么看过,因为这已经花很多时间了。
代码随想录我二分就看的他的,不过代码随想录也是默认你就有基础,后来没怎么看了 是不是不太适合我啊
左神没看过,我有不会的会去看看董晓算法,他的二分高精度我觉得很好理解
一个算法我真的是看好几天,平时也有课,不过还只是会做基础课里面的模板题????

none.gif

汐儿

回 18楼(格林机枪) 的帖子

55555

none.gif

汐儿

回 17楼(若风息声) 的帖子

大佬好强hhh

5.gif

Podary

思路不熟悉的话可以做做同类型的题目,算法还是多做学的比较快,ac上好像没有类似的题单,可以看看牛客、洛谷的题单,还有那些简单难度的竞赛也可以做做看

none.gif

c5f91ee7

正在找实习的表示,算法这东西做做力扣hot100就行,还是要做点项目,了解一下mysql,redis,docker,计网,操作系统相关的八股,项目直接上b站找就行。

none.gif

c5f91ee7

不过现在太卷了,腾讯百度二面挂,字节不招人,太惨了