国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

算法死活記不住?大神告訴你秘訣:內(nèi)化它的邏輯

開發(fā)
我記得算法的主要部分,如果我在理解上遇到問題,我會將它們放入偽代碼并根據(jù)需要修復(fù)我對算法的理解。?

?有網(wǎng)友訴說了自己的苦惱——

我曾經(jīng)非常擅長用不同的語言寫代碼,可是在一年后,我就完全忘記了如何用這些語言寫代碼。

現(xiàn)在我正在嘗試學(xué)習(xí) Lua,我能看懂每一行的意思,但是到了要寫出來的時候就不知道該怎么做了。

針對ta的苦惱,網(wǎng)友大神們紛紛給出建議。

你是說循環(huán)、變量之類的語法嗎?

還是說排序、搜索、遞歸?這兩種情況,我只有一些基本的想法,剩下的由google完成。我不記得代碼,只記得我需要什么。

圖片

?

沒錯,就是這個方法。

知道你需要在這里使用循環(huán)比記住循環(huán)語法更重要。

一旦你知道你需要使用什么,你就可以根據(jù)需要把語法google出來。

顯然有些東西你應(yīng)該記住語法,比如如何創(chuàng)建一個函數(shù),如何創(chuàng)建不同類型的變量,如何將輸出放到屏幕上......

不過隨著它變得越來越復(fù)雜,只要理解這個概念,再google出來就行了。

你是指如何記住怎么寫編程語言的,比如Lua、Python 或 C++ 之類的嗎?

通常,就是通過寫代碼來記住,一段時間不寫,就會忘了,然后你就需要重新去學(xué)習(xí)它們。

圖片 

我做的網(wǎng)頁設(shè)計/編程越多,我就越喜歡用「直線」方法。

只需選擇你需要學(xué)習(xí)的下一個東西,并在你們之間畫出最直、最快的線,然后去學(xué)習(xí)這個東西。弄清楚這一點,然后繼續(xù)下一步。你需要學(xué)習(xí)的只是能讓你完成任務(wù)的極少數(shù)特定的東西。你不需要成為一個完美的全棧開發(fā)人員,事實上,你可以將整個過程分解為大概10到20個核心步驟,假設(shè)它不是非常復(fù)雜的話。

我確實會閱讀和研究了除此之外的編程語言,因為它們確實有助于在你的工具包中添加更多東西,并且用不同的方法來填充你的記憶,但是當(dāng)涉及到實際的執(zhí)行, 直線方法可能會讓你快1000倍。

在條件允許的情況下,就要做減法。如果一個平臺/后端主機很復(fù)雜,你需要5個小時才能弄清楚如何做最簡單的事情,而這本應(yīng)該用幾分鐘就完成,那就退后一步,看看你是否可以以某種方式簡化它。

你是否需要學(xué)習(xí)3種不同的編程語言并觀看4小時的視頻才能完成實際上非常簡單的任務(wù)?或者你能不能找到一些簡單的服務(wù)器來存儲你的簡易數(shù)據(jù)庫——它的使用和集成如此簡單,以至于白癡都能很快找到它?我們并不會因為從A點到B點采取最耗時、最復(fù)雜的路線而贏得額外積分。?

我靠的是練習(xí)、谷歌和同事:)

我記住得很少,只記得幫助我找到答案的那一點面包屑。如果有好辦法,請指點我一下。

我在面試時最喜歡聽到的答案是——

「值得記住的東西都加了書簽,其他的東西我現(xiàn)在很容易找到;我不需要所有的答案,但我很擅長找到它們。」

我在很多算法網(wǎng)站上的排名都很高。在我看來,從記憶的角度理解算法是行不通的。你需要內(nèi)化它的邏輯。想想其他你知道該怎么做的事,你可能可以寫下它的每一步,但你做的時候不會特意去想。比如做黃油吐司。想象一下,你有一個按鈕式烤面包機。你得先烤面包,然后再涂黃油。順序不只是你記住的東西,它是有意義的。如果你先涂上黃油,它就會滴入烤面包機底部的加熱元件中。烤吐司就是一種算法。是的,你記得這些步驟,但是每個步驟和這項步驟的順序背后都是有原因的。將此應(yīng)用于您的數(shù)據(jù)結(jié)構(gòu)和算法。學(xué)習(xí)簡單算法背后的原理,以構(gòu)建理解面試問題所需的基礎(chǔ)知識。閃存卡式的記憶術(shù)將花費你大量的時間,而且?guī)缀鯖]有任何回報。

我知道算法,因為它們是解決問題的廣泛技術(shù)。

每當(dāng)我搞不清特定語言的確切語法時,我都會google,然后閱讀文檔。

Linters 和編譯器錯誤消息通常也很有幫助。?

在過去的十年里,我已經(jīng)建立了一個我稱之為「個人備忘單」的筆記合集,其中包括我需要反復(fù)查找的所有內(nèi)容。

開始,我用它查找rsync命令、Postgres轉(zhuǎn)儲/導(dǎo)入命令、nginx配置等,但現(xiàn)在我只有去查那種一兩年才用到一次的晦澀內(nèi)容時才會用到它。

我想說,我現(xiàn)在已經(jīng)記住了這些東西的一半了。但是當(dāng)我學(xué)習(xí)一種新的語言或概念時,擁有備忘單是關(guān)鍵的一步。重新找到你記憶中的SO帖子或博客文章的過程實在是太太太麻煩了。

如果你是指代碼的語法,那么沒有必要記住它。上網(wǎng)查一下就行了,很容易。

如果你指的是實際的算法(一段代碼是一個算法的實現(xiàn)),那就不要把注意力集中在「記住它」上,要試著去分析和理解它,就像它是某種神秘的公式一樣。

我說的「理解」,不是指 「能夠說出每一行的作用」,而是「能夠說出它為什么是這樣,以及它的原理是什么」。

一旦你了解了它是如何運轉(zhuǎn)的,你甚至不必記住如何去做——因為你將擁有重現(xiàn)它所需的所有推理能力。

如果你在維護別人的代碼時,可能會發(fā)現(xiàn)有些代碼非常晦澀,并且涉及很多間接調(diào)用和/或副作用。在這種情況下,只需問問自己該代碼的輸入和輸出是什么。只有在你需要重構(gòu)一個東西時,才需要更深入的研究。

圖片

老實說,我記得以前項目的一些部分,但我并沒有太費力,相反,我更關(guān)心算法的高級輪廓,比如合并排序:將一個數(shù)組拆分為2個數(shù)組,然后將這些數(shù)組拆分為另外2個數(shù)組,直到數(shù)組大小降至1,然后按順序合并數(shù)組。

或者快速排序:選擇一個樞軸,遍歷數(shù)組交換值,如果它們位于樞軸的錯誤一側(cè),則大于或小于樞軸,然后對樞軸的每一側(cè)重復(fù)執(zhí)行此操作,直到每個值都是樞軸。

我記得算法的主要部分,如果我在理解上遇到問題,我會將它們放入偽代碼并根據(jù)需要修復(fù)我對算法的理解。?

責(zé)任編輯:未麗燕 來源: 新智元
相關(guān)推薦

2017-11-02 13:35:39

2024-10-28 21:06:54

2025-10-29 12:10:00

Docker云原生運維

2021-06-28 08:17:32

ORM框架Docker

2023-01-06 09:11:23

byte取值范圍

2020-08-18 10:32:58

MYSQL知識數(shù)據(jù)庫

2020-12-15 15:51:31

云計算云架構(gòu)公有云

2014-06-16 10:02:08

Linux命令行

2017-11-02 13:15:18

Linux

2014-07-24 10:36:20

運動手環(huán)

2018-02-05 08:43:57

2019-04-15 10:45:13

pingICMP協(xié)議

2021-04-12 10:32:58

人臉識別人工智能數(shù)據(jù)

2020-09-21 15:52:47

程序員技術(shù)編碼

2016-10-11 14:57:33

攜程APP性能優(yōu)化

2022-09-25 17:16:12

自動駕駛技術(shù)

2010-08-27 11:00:05

秘訣

2013-12-22 23:20:04

田溯寧亞信企業(yè)

2012-07-03 16:56:12

Hadoop
點贊
收藏

51CTO技術(shù)棧公眾號

国产一区二区三区免费在线观看| 亚洲精品美女久久 | 男人操女人免费软件| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美v亚洲v综合v国产v仙踪林| 精品一区二区免费看| 亚洲欧美激情一区| 91精品国产一区二区在线观看| 另类小说视频一区二区| 在线a欧美视频| 91大神影片| 精品一区二区三区免费视频| 一本大道av一区二区在线播放| 91爱视频在线| 精品视频在线播放| 97视频免费看| 一本二本三本亚洲码| 日韩一区二区在线视频| 欧美性xxxx极品hd满灌| 国产成人福利视频| 99re热在线观看| 久久精品亚洲成在人线av网址| 99热99精品| 97人人模人人爽人人喊中文字| 高清日韩av| 成人免费在线观看av| 色哟哟一区二区在线观看| 欧美色视频日本版| 成人乱人伦精品视频在线观看| 欧美激情二区| 91玉足脚交白嫩脚丫在线播放| 一道本成人在线| 超碰在线免费观看97| 最新精品国偷自产在线| 天堂精品中文字幕在线| 日韩在线视频国产| 在线播放麻豆| 香蕉人人精品| 国产精品久久一卡二卡| 国产精品一区二区在线观看| 性欧美超级视频| 黄色成人91| 97国产一区二区精品久久呦 | 日韩avvvv在线播放| 欧美国产乱视频| 国产一区二区久久精品| 欧美午夜影院在线视频| 亚洲一卡二卡三卡四卡无卡网站在线看| 老牛精品亚洲成av人片| 亚洲精品久久视频| 伊人国产在线看一| 久久久91麻豆精品国产一区| 精品久久人人做人人爽| 欧美zzoo| 国内一区二区视频| 久久好看免费视频| 日本aa在线| 成人精品视频一区| 久久精品综合一区| 中文亚洲字幕| 欧美激情视频一区| 欧美女同网站| 99视频一区| 91精品在线影院| 操你啦在线视频| 91福利精品第一导航| 一级日本免费的| 欧美xx视频| 亚洲高清影视| 91精品国产99| 最猛黑人系列在线播放| 久久九九久久九九| 少妇高潮大叫好爽喷水| 免费在线亚洲欧美| 欧美日韩国产免费一区二区三区| 99久久综合| 欧美性极品少妇| 精品久久久久一区二区三区| 日韩欧美亚洲国产一区| 日韩精品在线视频免费观看| 国产福利91精品一区二区三区| 三级网在线观看| 91精品一区二区三区综合| 国内视频一区二区| 国产精品福利在线观看播放| 国产一区二区三区四区五区加勒比 | 久久久久天天天天| 亚洲aaa级| 日韩久久免费视频| 欧美日韩中出| 日韩欧美资源站| 色婷婷视频在线观看| 欧美二区三区91| 波多野结衣在线高清| 国产午夜精品理论片a级探花| 综合在线影院| 久久精品国亚洲| 国产精品久久久久久av公交车| 久久久精品免费| 日韩电影免费观看高清完整版在线观看| 亚洲国产成人久久综合一区| 黄色网在线免费看| 欧美日韩中文精品| 日韩av成人| 欧美午夜久久久| 羞羞视频在线观看| 亚洲免费看黄网站| 日本韩国福利视频| 亚洲大片精品永久免费| 亚洲无吗一区二区三区| 成人网在线免费视频| 一本久道久久综合| 久久成人久久爱| 亚洲二区三区四区| 亚洲美女一区| 国模精品娜娜一二三区| 亚洲国产午夜| 精品国产乱码久久久久久郑州公司| 欧美日韩国产一区精品一区| 亚洲精品免费网站| 亚洲女同一区| 国产伦精品一区二区三区视频孕妇 | 天天综合网网欲色| 91天堂在线观看| 91精品综合久久久久久久久久久| 国产精品久久在线观看| 国产精品一区免费在线| 国产一区二区丝袜高跟鞋图片| 亚洲人成久久| a级免费在线观看| 久久久蜜桃精品| 天堂在线免费av| 91精品国产色综合久久| 91在线成人| 国产成人精品在线播放| 欧美gvvideo网站| 欧美理论一区二区| 91麻豆精品一区二区三区| 黄色免费在线网站| 国产在线观看精品一区二区三区| 九一九一国产精品| 日本高清好狼色视频| 日韩一卡二卡三卡四卡| 成人福利片在线| 日韩一区av在线| 美女脱光内衣内裤视频久久网站| 色开心亚洲综合| 在线观看亚洲视频| 一本色道久久综合| 三级网站在线| www.国产一区| 国产欧美在线| 最全影音av资源中文字幕在线| 按摩亚洲人久久| 性久久久久久| 日韩精品视频无播放器在线看| 欧美另类交人妖| 蜜桃伊人久久| 精品99又大又爽又硬少妇毛片| 中文字幕无线精品亚洲乱码一区| 99国产精品免费视频观看| 9色porny| 日韩中文字幕网址| 精品免费av| 亚洲成人男人天堂| 97超级碰碰| 久久国产精品一区二区| 久久精品日产第一区二区三区精品版| 亚洲国产精品一区二区久久恐怖片| 91大神在线观看线路一区| 91社区国产高清| av在线不卡播放| 日韩av在线免费观看| 成人免费的视频| 免费福利视频一区| 在线播放国产区| 国产高清在线不卡| 午夜精品福利视频网站| 午夜视频一区| 欧美精品一区免费| 欧美日韩不卡视频| 国内精品在线播放| 成人天堂yy6080亚洲高清| 日本久久久精品视频| 精品一区二区三区免费毛片| 国产a∨精品一区二区三区不卡| 亚洲国产精品字幕| 精品国产伦一区二区三区免费 | 亚洲精品白浆| 久久久7777| 亚洲成人在线视频播放| 91在线云播放| 国产第一亚洲| 91国内视频| 欧美日韩亚洲在线| 欧美在线免费观看视频| 欧美成人一品| 麻豆蜜桃在线| 国产xxxxx在线观看| 亚洲一区二区三区香蕉|