Soft_Job 板


LINE

大家好,我文组跨考资工,目前在读研究所 由於大学期间没有刷过leetcode,所以赶紧来恶补一下, 加上未来想朝纯软体工作发展,leetcode似乎不可或缺。 但是,最近有个疑惑是,leetcode要用什麽语言好? 目前大部分都用python,近期想使用C,原因如下: python内部有很方便地处理字串方法以及资料结构, 有时候题目要求的内容跟刻那些东西无关,直接引用就好, 重要的是能解出问题的方法。 而使用C则是单纯想熟悉C语言,未来工作写C比较赚(? 而且之前爬文,有看到说新手用python写不利,原因忘记了 正当用C写得好好的时候,我又突然想到:用C做leetcode的人很少, 这样比较performance的时候,会不会比较失准? python写得人多,竞争者自然多, 也就是说,用python写比较能看出自己的做法是否有竞争力 还是我想多了?自己爽就好 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.190.184 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1614392668.A.5AF.html
1F:→ DrTech: 你要先看你要找哪类工作。不然浪费时间而已。 02/27 10:39
2F:推 shter: 爽就好,我用 javascript,因为我开发 browser + node.js 02/27 10:39
3F:推 yamakazi: 用C要自己刻map吗? 02/27 10:44
4F:推 ko27tye: 你想走韧体 用python刷就是浪费时间阿 走web用C写也是 02/27 10:47
5F:→ DrTech: 不是学了C,就能去IC设计或系统厂,而是他们本身有其他专 02/27 10:51
6F:→ DrTech: 业才能去该公司。顾好研究所本业,根据未来工作方向学习才 02/27 10:51
7F:→ DrTech: 快。例如,如果做机器学习的研究与工作,才是去刷python, 02/27 10:51
8F:→ DrTech: 万一你是要去做前端,後端,APP,刷python 或C做什麽呢 02/27 10:51
9F:推 h129875230: 你先想好要进科技业还是软体业 然後科技业有学历歧视 02/27 10:52
10F:→ h129875230: 以上 02/27 10:52
11F:→ DrTech: 如果是要前後端,APP工作,你连续两篇,学习重点放错了喔 02/27 10:57
12F:→ DrTech: 。 02/27 10:57
13F:推 LordCHTsai: 会考leetcode的公司通常不在乎语言 02/27 11:03
14F:→ LordCHTsai: 用built-in method可以解的题目太简单,也不会考 02/27 11:04
15F:推 BlacksPig: 先确定你未来就业方向是否一定要刷 02/27 11:13
16F:→ BlacksPig: 不是全部公司都需要刷 02/27 11:14
17F:→ ericrobin: 通常会有几个语言给你选 碰上指定的话大不了就放弃 02/27 11:33
18F:→ ericrobin: 没有什麽不会考的吧= = 排列组合那种会叫你自己写 02/27 11:35
19F:→ ericrobin: LRU用python也是有结构可秒解 但也是很常考 02/27 11:36
20F:→ ericrobin: 然後用C写Leetcode是时间太多吗= = 02/27 11:40
21F:推 mickeyha: LRU用Java也有结构可以秒解 02/27 11:47
22F:推 aidansky0989: 珍惜生命请用py刷 02/27 11:51
23F:推 kyrie77: 用C刷我只能respect,保重XD 02/27 12:14
24F:推 tig4605246: 哥,你要的是专精某个领域的知识。语言只是工具 02/27 12:14
25F:推 eric820715: 用C写会疯掉,第一题two sum你就可以感觉到了。c还要 02/27 12:15
26F:→ eric820715: 先建struct,python一行hash_table=dict()就解决 02/27 12:15
27F:推 eric820715: 如果时间足够我觉得可以python写个100题左右 02/27 12:20
28F:→ eric820715: 这时你看到题目就会知道大概有哪些方法,复杂度如何 02/27 12:20
29F:→ eric820715: 然後再试着用c语言写看看,因为这时你只要专注如何用 02/27 12:20
30F:→ eric820715: C实现你的想法。 02/27 12:20
31F:→ Yuan: 写C比较赚?! 02/27 12:28
32F:推 testPtt: 其实老板不写程式都会聚焦在美美的UI 录取率还蛮高的 02/27 12:30
33F:推 j0958322080: 想熟悉语法用 C 写,拼题数用 python 02/27 12:33
34F:推 wxywxywxy: 你应该先订目标 再决定语言 不是觉得好像需要去学 02/27 13:09
35F:推 cuteSquirrel: Jave, C++, Python 的STL比较充足 02/27 13:33
36F:→ cuteSquirrel: Java 02/27 13:34
37F:→ wawi2: java. c++. 挑一个 02/27 13:44
38F:→ kleinfour: 用最熟悉的就好 leetcode主要还是练算法 02/27 14:03
39F:→ kleinfour: 很多语言特性都用不上 02/27 14:05
40F:→ kleinfour: performance也不用管 题数多类型广才重要 02/27 14:06
41F:→ wawi2: performance不用管? excuse me? 02/27 14:15
42F:→ meowyih: 楼楼上说的是script vs native或是native vs vm的 02/27 14:24
43F:→ meowyih: performance,楼上说的是algorithm big-o 的performance 02/27 14:24
44F:→ meowyih: 虽然是鸡同鸭讲,但是火药味已经出来了,放连假的何必勒~ 02/27 14:25
45F:→ askaleroux: C++首选 02/27 14:25
46F:→ askaleroux: 用C写只去找自己麻烦 02/27 14:25
47F:→ askaleroux: 所以Google问一堆白板题结果只是一堆embedded缺 也是 02/27 14:26
48F:→ askaleroux: 很问号 02/27 14:26
49F:推 lturtsamuel: rust 02/27 14:40
50F:嘘 final01: 如果只是要练习演算法的确效能可以先不看啊,有问题吗 02/27 14:43
51F:推 stupid0319: 能run就好了,请客户vm效能开到最大就好了 02/27 15:00
52F:嘘 meokay: 现在的风气真的是让人佩服 02/27 15:29
53F:推 hanshsu: 你还在实作sort 别人可能已经写完十题了 02/27 15:38
54F:→ hanshsu: 话说我m同学说他已经好几年没写扣了 也才三十初 写c好赚 02/27 15:39
55F:→ hanshsu: 吗? 不见得吧 02/27 15:39
56F:推 stupid0319: 珍惜生命,远离C语言 02/27 16:02
57F:推 taffy128s: 本科:吸加加 非本:拍桑 浅见 02/27 16:08
58F:推 hegemon: 笑死,用C刷题怎麽了吗?一堆菜比八 02/27 16:10
59F:→ hegemon: 高频交易商用一堆C,薪资绝对屌打蛇仔 02/27 16:11
60F:推 TheOneisNEO: c有内建sort()可以用啊 like this: 02/27 16:32
61F:→ TheOneisNEO: https://imgur.com/QlJzfsR 02/27 16:32
62F:推 lturtsamuel: 演算法第一堂课就在教复杂度分析 有人说练演算法不用 02/27 16:34
63F:→ lturtsamuel: 管效能 是反串还是?? 02/27 16:34
64F:→ lturtsamuel: 还在c语言没有sort qsort没听过喔 笑死 02/27 16:35
65F:推 alihue: 他是说刷题只要管演算法效能 不用管语言的效能吧... 02/27 16:47
66F:推 drajan: 挑你最擅长的语言就好 重点是解题的思路 02/27 16:49
67F:→ shiauji: 其实能用C 刷题的才是高手...... 02/27 17:07
68F:推 s06i06: c++ 02/27 18:02
69F:推 bill1992: 哪有人用c再刷 竞赛网站九成都c++ 02/27 18:12
70F:→ DrTech: 连原文想做什麽工作都不知道,就在战哪个语言比较高级,这 02/27 18:20
71F:→ DrTech: 时别忘了,其实PHP才是地球上最强的语言 02/27 18:20
72F:推 lunasdejavu: ....不会用C刷的根本api工程师吧 02/27 18:31
73F:→ LinuxKernel: C++ or Java 02/27 18:49
74F:推 hegemon: 我就用C刷呀 02/27 19:22
75F:→ ckvir: 用 c 怎麽做 hash map?有些是考你用资料结构,不是叫你实作 02/27 19:38
76F:→ ckvir: ,当然用 C++ 02/27 19:38
77F:→ nekosgr93: 读到资工所了还在问语言是不是有点悲哀 02/27 22:05
78F:推 mirror0227: 看你以後走向 想走什麽就用相对应的语言练习 02/27 22:35
79F:→ x000032001: hash map可以事先写好 复制贴上阿 02/27 22:51
80F:推 TheOneisNEO: 话说interview的时候 如果用C但这题必定要用hash map 02/27 23:10
81F:→ TheOneisNEO: 不晓得该怎办 02/27 23:10
82F:推 stupid0319: 用google map不好吗 02/27 23:10
83F:→ ericrobin: 面试通常都是在考对资料结构跟演算法的掌握 02/27 23:13
84F:→ ericrobin: 先不说难度 面试官看到你花时间在建hash table会先傻眼 02/27 23:15
85F:→ ericrobin: 然後多数OA是会管制跳分页跟复制贴上的 就算照抄也费时 02/27 23:16
86F:推 tnfshjcc: 用最多面试官懂的语言 在美国是python 02/28 00:10
87F:→ tnfshjcc: 台湾用python的公司真的很少 所以不建议 02/28 00:10
88F:推 tnfshjcc: 回答关於语言在leetcode上的TLE,是分开计算的 02/28 00:13
89F:→ tnfshjcc: 各个语言的time limit应该是不同的 但也有可能我记错 02/28 00:13
90F:→ tnfshjcc: 不过lee215确实有说过有时BF解法在C++会过python不会 02/28 00:14
91F:→ viper9709: 推DrTech 02/28 00:32
92F:→ orz811017: 首选C++ 次选 JAVA PYTHON 02/28 00:56
93F:→ orz811017: 用C太多要手刻了 OA 白板题没这时间 02/28 00:57
94F:→ orz811017: C++ 是各产业几乎都通用 02/28 00:58
95F:推 modelfucker: 物件…导向很重要 02/28 01:29
96F:→ modelfucker: 你之後去面试可以说你很会c++试试看XD 02/28 01:30
97F:→ SouthRa: lc 上面使用语言的人数大概是 java>c++>python 我是觉得 02/28 03:10
98F:→ SouthRa: 你不需要担心用c++ 会不好参考performance排名 02/28 03:10
99F:→ SouthRa: 楼主跟推文哪些提到C时是包含C++的 哪些是刻意区隔两者的 02/28 03:13
100F:→ SouthRa: 看了好混乱@@ 02/28 03:14
101F:→ TakiDog: py要刻意不走捷径,Java Golang可以试试 02/28 06:23
102F:推 tnfshjcc: 如果你人在美国 大胆用python不会吃亏 在台湾就用c++吧 02/28 06:33
103F:推 genic: 谢谢。我本身做embedded firmware 多年只懂C,也有一样的 02/28 10:54
104F:→ genic: 困惑。做了几题後,想到要实作hash table 跟dictionary 根 02/28 10:54
105F:→ genic: 本吐血。都不知道该怎麽刷起,现在知道了。开始恶补Python 02/28 10:55
106F:→ genic: 然後再刷。 02/28 10:55
107F:推 IMPOSSIBLEr: 没人推go,我来推一下 02/28 11:39
108F:推 Amazonite96: 最近刚面上不错的纯软,考白板题用C++(STL已经有很 02/28 12:28
109F:→ Amazonite96: 多好用的函式库 可以表达出你对资料结构的熟悉), 02/28 12:28
110F:→ Amazonite96: 但平常写ML作业用Py 所以看工具导向吧,也可以反过 02/28 12:28
111F:→ Amazonite96: 来,熟悉最重要 02/28 12:28
112F:推 jason710068: 板上有心得 只推c++或java 02/28 13:00
113F:→ jason710068: 不过建议自己要先熟悉各式资料结构怎麽实现的 例如l 02/28 13:01
114F:→ jason710068: inked list , bst 等等 02/28 13:01
115F:嘘 MoonCode: 02/28 13:46
116F:推 HyperPoro: 我看leetcode的讨论区 py和java都满多的 可以参考 02/28 14:38
117F:→ HKCs: 高阶工程师不会只用一种语言 我现在後端都用GO写 02/28 14:42
118F:推 wei115: C可以用uthash系列的资料结构八 02/28 15:23
119F:推 TheOneisNEO: uthash颇神 marco一堆有趣的用法 02/28 16:24
120F:推 penril0326: 没什麽人推go 我推一下 02/28 19:42
121F:→ shooter555: 没刷过 原来刷题 C不能用glib的hash? 03/02 12:52
122F:→ ckvir: 用 uthash 概念不就 API,那不如直接用 C++ 03/02 16:40
123F:推 momo4571: 经c或java看起来比较稳,其他语言捷径多 03/23 17:49







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP