成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

誰說界面開發(fā)不需要算法?

移動開發(fā) 算法
其實那時候并不知道這些算法有什么用,只知道學編程需要掌握它,包括《數(shù)據結構與算法》這本書,也是舍友推薦我讀的,因為我本身并非軟件專業(yè),也就半路出家自學編程。既然什么都不懂,那就先按部就班學習。

[[146153]]

什么是算法?簡單來說,解決一個問題的步驟,就是算法。

 

***次接觸算法

 

大學的時候剛開始學C語言,每學一個知識點都會把后面的習題給做了,習題中有些會包含排序,其實那時候還不知道這叫算法,直到后來讀了《數(shù)據結構與算法》這本書以后,才知道那叫算法

其實那時候并不知道這些算法有什么用,只知道學編程需要掌握它,包括《數(shù)據結構與算法》這本書,也是舍友推薦我讀的,因為我本身并非軟件專業(yè),也就半路出家自學編程。既然什么都不懂,那就先按部就班學習。

除了排序以外,還學習了隊列,堆棧,二叉樹等概念,平時除了做做習題,基本沒有用得到的地方。

 

***次面試

 

果然像舍友說的,面試免不了會考你算法,就算你進去以后用不到,你也得掌握,不然連通過的機會都沒有。還好大學時做過一些算法題,面試官問的那些冒泡排序,二分法查找之類的算法,都能答得上。

對那時候的我來說,算法就是一些理論知識,看上去沒什么用,就為了找份工作。

 

參加工作以后

 

工作以后,用得最多的算法就是排序,查找,隊列控制這些,其他的完全無用武之地,那時候覺得,自己做的是客戶端,本身業(yè)務上就不需要什么算法,大部分的工作都是跟界面和交互打交道,再加上自己覺得算法過于枯燥,也就沒有繼續(xù)學下去了。久而久之,除了幾個常用的算法,其他的連概念都快忘了。

 

對算法態(tài)度的變化

 

一次偶然的機會,需要做一些日歷相關的功能,那時候需要解決陰陽歷轉換,以及二十四節(jié)氣相關的計算。以前壓根就沒學過這些東西,不知道要怎么做,情急之下在網上找了一些現(xiàn)成的代碼來用。之后發(fā)現(xiàn)問題很多,例如有些日期的轉換出錯了。這時候才下決心要學習陰陽歷以及二十四節(jié)氣的計算原理,然后從才能解決這些問題。

這個過程中,先是感嘆自然規(guī)律的奇妙,閏月,時辰,干支等等都是從數(shù)理演變過來的。然后感嘆古人的強大,能把傳統(tǒng)歷法研究得那么精深。研究的過程充滿了樂趣,***把問題解決了,還能帶來滿足感和成就感,原來研究算法也是件有趣的事情。

 

界面開發(fā)中也有算法

 

有些人覺得做客戶端開發(fā)沒什么算法可言,拿到數(shù)據以后就把界面搭起來,然后就完了,做界面能有什么難度?我自己也最初這么認為,但后來發(fā)現(xiàn)其實界面開發(fā)也有講究的地方,也有需要用到算法的地方。

以前玩魔獸爭霸時覺得很神奇,為什么他們走路會自動避開障礙,要怎么做才能實現(xiàn)?然后自己就琢磨著做一個自動尋路的demo。那時候還不知道什么叫A尋路,上網查資料后,才發(fā)現(xiàn)有種尋路算法叫A,然后參照著算法思路自己實現(xiàn)了一下,發(fā)現(xiàn)挺好玩的,無論設置怎樣的障礙物,只要有一條可行的路徑,它就會找出來,并且是最短的路徑。

前段時間做了個彈幕的功能,彈幕要考慮不同的播放速度,要考慮旋轉屏幕時的過渡,要考慮內存占用量,以及彈幕視圖重用的問題。這些就是算法,假如解決不了這些算法,那就只能做個勻速播放,旋轉過程沒有過渡,可能還會出現(xiàn)播放斷片,然后內存狂飆的彈幕界面。

 

對算法的看法

 

學習算法應該是基于興趣的,假如只是為了掌握算法而去學習,很可能會產生厭倦,導致學到東西的也丟了。最近讀了王曉華的《算法的樂趣》圖書樣章,比較認同他對算法的定義,以及如何對待算法這個問題。我始終是抱著興趣與運用的原則來學習算法的,雖然自己掌握的算法不多,而且沒有什么高深的算法,但能滿足自己,滿足業(yè)務,那就夠了。

 

 

 

責任編輯:chenqingxiang 來源: sunljz簡書
相關推薦

2009-11-23 12:45:22

2020-06-15 17:05:46

前端二進制瀏覽器

2022-02-15 07:26:34

web前端算法題

2013-12-03 14:05:50

2017-03-13 13:54:40

戴爾

2012-08-23 09:50:07

測試測試人員軟件測試

2018-01-25 09:28:49

代碼開發(fā)工具

2013-12-02 09:43:29

字符串編程

2024-02-22 09:00:00

LogitMat數(shù)據集算法

2015-09-30 09:57:53

天分熱情工程師

2013-07-18 09:21:32

代碼文檔

2014-01-17 13:09:48

Linux碎片整理

2022-09-14 15:10:40

前端架構

2021-12-12 22:20:47

Docker開發(fā)容器

2010-11-23 10:55:47

跳槽

2018-01-29 13:18:42

前端JavaScript

2020-02-18 10:00:15

數(shù)據庫工具技術

2020-12-20 18:08:31

業(yè)務層服務化微服務

2023-01-28 13:34:47

Web 3.0區(qū)塊鏈互聯(lián)網

2016-10-26 13:35:43

云自動資源負載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美亚洲 | 特级a欧美做爰片毛片 | 中文字幕高清免费日韩视频在线 | 午夜www | 久久草在线视频 | 国产精品欧美日韩 | 国产欧美精品一区二区 | 日韩电影免费在线观看中文字幕 | 亚洲国产精品一区二区三区 | 91视频在线| 在线免费观看毛片 | 在线观看中文字幕dvd播放 | 911影院| 全免费a级毛片免费看视频免费下 | 日韩成人专区 | 人人九九精 | 久久久免费观看视频 | 不卡一区二区三区四区 | 久久精品久久久久久 | 精品久久久久一区 | 欧美黄色片 | 国产九九av | 户外露出一区二区三区 | 一区二区播放 | 九色网址| 亚洲国产片 | 欧美久久国产 | 日韩av成人在线 | 国产乱码精品一品二品 | 亚洲免费久久久 | 在线免费观看a级片 | 亚洲精品久久久久久宅男 | 免费国产黄网站在线观看视频 | 日本一二三区在线观看 | 国产成人精品一区二区三区四区 | 拍拍无遮挡人做人爱视频免费观看 | 亚洲九九 | 精品av | 免费人成在线观看网站 | 涩涩视频在线观看 | 成人在线视频一区二区三区 |