你觉得编程问题欺负你吗?
不要担心我的朋友,本文将为您提供一个全面的主题列表,无论您想在基于产品的公司进行面试或成为根据您创建的产品获得报酬的自由职业者,您都应该知道。
阵 列
这简直是世界上最常用的数据结构,没有数组的知识,程序员肯定会嘲笑你。
对于阵列,您应该关注的技能是:
- 搜索:线性搜索和二进制搜索是绝对必要的。
- 排序:学习一些排序算法以及它们之间的权衡。您可以从气泡排序和选择排序等简单方法开始,但绝对应该具备插入排序,合并排序和快速排序的知识。
- 多维数组:不要将自己限制为1D数组,您还可以使用2D数组,通常称为矩阵,但您很少超越2D数组(除非您处于数据科学领域)。
链表
如果您尝试进入实际编程,则链接列表并不是那么有用,从而使人们能够安全地跳过它。但对于试图进入FANG(MANG,MIMANNG或其他任何你想称呼他们的东西)的人来说,这是一项强制性的技能。
从单链表开始,然后转到双链表和循环链表。
您还应该练习有关遍历、交叉链接列表、合并链接列表和反转链接列表的问题。
尽管使用链表非常罕见,但它们的一个很酷的应用是在创建缓存时
堆栈、队列和 Deques
有时它们也被称为伪数据结构,因为它们不需要严格的排序,例如数组中的连续内存块或链表的指针结构。
堆栈、队列和 Deques 可以使用数组和链表来实现。唯一的任务是遵循 LIFO、FIFO 和 Deque 范例(即使链表比数组更适合实现)。
在大多数情况下,对这些数据结构有一些实践经验就足够了。
哈希映射和哈希列表
哈希图可能是地球上最常用的数据结构,仅次于数组。它们被广泛用于高效搜索。从JavaScript对象到Python字典,它们无处不在。
哈希列表的使用并不常见,但它们也有利基应用程序。在大多数语言中,它们被称为集合。
使用它们不需要哈希算法的知识,但它确实可以给你额外的布朗尼点。对于这些,您也可以获得一些基本的动手知识。
有了这些,你有足够的经验来称自己为一个体面的程序员……只是不要太自大,历史不会善待自大的人。
让我们转到列表中的其他项目…
树
树是非常有用的数据结构,尤其是在存储分层数据时。
有一些特定类型的树,这些树是常用的:
- 二叉树:二叉树是每个节点最多有两个子节点的树。
- 二叉搜索树:二叉搜索树是一种二叉树,其中所有节点的排列方式是,节点的左侧子树仅包含键小于节点键的节点,右侧子树包含键大于节点键的节点。
- Trie:trie,也称为前缀树,是一种树数据结构,通常用于预处理一组字符串。
对于树,您应该学习遍历、搜索和节点插入。
很少需要通用树的知识,尽管如果您是Web开发人员,这将是您武器库中的一项重要资产。它将帮助您了解DOM的运行方式,甚至以编程方式创建复杂的嵌套UI,而无需对其进行硬编码。
图
图形也很少用于访谈和实际编程的数据结构。它们通常用于数据分析和可视化。
一些高级应用程序,如地图软件和社交媒体分析师广泛使用图表。
遍历、搜索和最短路径(尤其是 Dijkstra 算法)是图形领域所需的最关键技能。
算法
除了数据结构特定的算法外,一些需要熟悉的关键范例是:
- 递归:递归是一种解决计算问题的方法,其中解决方案取决于对同一问题的微小实例的解决方案。
- 贪婪:贪婪算法是一种通过选择当前可用的最佳选项来解决问题的方法
- 动态规划:动态规划是一种将问题分解为子问题的技术,并将结果保存以供将来使用,以便我们不需要再次计算结果。
- 回溯:一种递归技术,用于以增量方式构建解决方案,一次一个,删除那些在任何时间点都无法满足问题约束的解决方案。
发布者:小站,转转请注明出处:http://blog.gzcity.top/55.html
评论列表(49条)
вывести из запоя [url=https://vyvod-iz-zapoya-rostov12.ru]https://vyvod-iz-zapoya-rostov12.ru[/url] .
какие капельницы от запоя [url=http://www.kapelnica-ot-zapoya-kolomna11.ru]http://www.kapelnica-ot-zapoya-kolomna11.ru[/url] .
снятие ломки наркомана [url=https://snyatie-lomki-narkolog11.ru]снятие ломки наркомана[/url] .
наркологическая помощь москва [url=www.skoraya-narkologicheskaya-pomoshch11.ru]www.skoraya-narkologicheskaya-pomoshch11.ru[/url] .
выведение из запоя на дому спб цены [url=www.vyvod-iz-zapoya-v-sankt-peterburge11.ru]выведение из запоя на дому спб цены[/url] .
anonymous story [url=http://anon-inst.com]anonymous story[/url] .
скорая наркологическая помощь москва [url=https://skoraya-narkologicheskaya-pomoshch12.ru]скорая наркологическая помощь москва[/url] .
наркологическая скорая бесплатная [url=www.skoraya-narkologicheskaya-pomoshch15.ru]наркологическая скорая бесплатная [/url] .
скорая наркологическая помощь москва [url=https://skoraya-narkologicheskaya-pomoshch16.ru]скорая наркологическая помощь москва[/url] .
способы заработка в интернете [url=http://kak-zarabotat-v-internete11.ru]способы заработка в интернете[/url] .
лазерный станок для резки металла [url=http://stanki-a.ru /]лазерный станок для резки металла[/url] .
мелкий бизнес идеи [url=www.biznes-idei11.ru]www.biznes-idei11.ru[/url] .
поролон мебельный 100мм [url=www.porolon-mebelnyj.ru]поролон мебельный 100мм[/url] .
идеи для бизнеса [url=biznes-idei12.ru]идеи для бизнеса[/url] .
рулонная штора с электроприводом [url=www.rulonnye-shtory-s-elektroprivodom.ru]рулонная штора с электроприводом[/url] .
где купить в москве электрокарнизы [url=https://elektrokarniz2.ru/]https://elektrokarniz2.ru/[/url] .
зиговочная машина [url=http://stanki-a.ru ]зиговочная машина[/url] .
Вывести из запоя на дому в Алматы [url=fizioterapijakeskic.com]fizioterapijakeskic.com[/url] .
instagram profile checker [url=https://www.isinstafree.com]https://www.isinstafree.com[/url] .
идеи для малого бизнеса [url=https://biznes-idei13.ru/]идеи для малого бизнеса[/url] .
Кодироваться от алкоголя в Алматы [url=http://kodirovanie-ot-alkoholizma-v-almaty.kz/]http://kodirovanie-ot-alkoholizma-v-almaty.kz/[/url] .
отследить номер телефона на карте местонахождение в данный момент [url=https://poisk-po-nomery.ru]отследить номер телефона на карте местонахождение в данный момент[/url] .
вальцы гидравлические [url=http://stanki-a.ru/]вальцы гидравлические[/url] .
Лечение алкоголизма в Казахстане [url=http://www.narcologiya-kazakhstan.kz]Лечение алкоголизма в Казахстане [/url] .
курс валют [url=https://kursy-valut-online.kz/]курс валют[/url] .
instagram story viewer and downloader [url=http://aniststories.com/]instagram story viewer and downloader[/url] .
порно куни [url=admin4web.ru]порно куни[/url] .
view insta stories anonymously [url=http://www.anonstoryinst.com]view insta stories anonymously[/url] .
7к казино официальный [url=https://www.7k-casino-777.com]7к казино официальный[/url] .
установка кнопки !тревожной !сигнализации [url=trevozhnaya-knopka-rosgvardii.ru]trevozhnaya-knopka-rosgvardii.ru[/url] .
https://evakuator-mow.ru [url=http://www.evakuator-mow.ru]http://www.evakuator-mow.ru[/url] .
лучшие капперы россии [url=http://luchshie-kappery-rossii.ru/]лучшие капперы россии[/url] .
лучшие капперы мира [url=www.luchshie-kappery-rossii11.ru]лучшие капперы мира[/url] .
watch stories anonymously [url=https://anoninststories.com/]watch stories anonymously[/url] .
масло taif vivace 5w 40 [url=http://www.e-taif.ru]http://www.e-taif.ru[/url] .
элитные проститутки [url=https://mgtimez.ru]https://mgtimez.ru[/url] .
https://globalchallengescollaboration.org/members/courseadult4/activity/862214/ [url=www.heidewebster18.livejournal.com/profile]www.heidewebster18.livejournal.com/profile[/url] .
элитные проститутки [url=http://prime-girls.ru]http://prime-girls.ru[/url] .
эскорт в москве [url=http://www.drive-models.ru]http://www.drive-models.ru[/url] .
вертушка на входе [url=http://for-gate.ru]вертушка на входе[/url] .
insta stories anonymous [url=www.storyanonviewer.com]insta stories anonymous[/url] .
купить скуд система контроля и управления доступом [url=https://northern-computers.ru/]купить скуд система контроля и управления доступом[/url] .
последствия кодирования от алкоголизма у мужчин [url=xn—-7sbbfcijbwcrwtjcjarh1adw8u.xn--p1ai]последствия кодирования от алкоголизма у мужчин[/url] .
вертушка на входе [url=www.sigmavision.ru/]www.sigmavision.ru/[/url] .
лечение после алкоголизма [url=http://www.xn—–7kcablenaafvie2ajgchok2abjaz3cd3a1k2h.xn--p1ai]лечение после алкоголизма[/url] .
insta stories viewer [url=https://anonstoriesview.com/]insta stories viewer[/url] .
Кодирование от алкоголизма в Астане [url=http://kodirovanie-ot-alkogolizma-astana.kz/]Кодирование от алкоголизма в Астане[/url] .
insta stories anonymous [url=http://www.anon-story-view.com]insta stories anonymous[/url] .
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?