




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
程序設計基礎“程序設計基礎”站:???①你知道寫程序之前要先設計“算法”嗎?②你了解“算法”的概念嗎?③從“算法”到“程序”還有多遠?④你覺得人工智能會替代人類嗎?⑤你想不想了解一下“全球最強大腦”——“12306”?第4章
程序設計基礎2Basis
ofProgramDesign過去的這半年,是重慶有史以來最艱難的半年引例Example如何在摩托車的背簍里面裝入價值最高多的東西?——背包問題把物資送到多個滅火點怎么走路徑最短?——旅行商問題設置核酸檢測點的位置如何選擇,可以使得該檢測點覆蓋區域內的大部分居民更方便到檢測點?——覆蓋算法各個檢測點的器材損耗表發給你了,如何最快的完成從大到小的排序,完成器材補給?——快速排序算法引例Example超越珠穆朗瑪峰有一張足夠大的紙,其厚度為0.1毫米,請問,將它對折多少次之后,其厚度將超過珠穆朗瑪峰(珠穆朗瑪峰的高度為8848.68米)?這個題的算法流程圖怎么畫?代碼如何編寫?引例Example課程教學目標s=0.0001i=0whiles<8848.86:s=s*2i+=1print("折疊",i,"次后超過珠穆朗瑪峰的高度。")s=0.0001i=0S<8848.68s=s*2是否輸出ii=i+1開始結束目標1能夠繪制流程圖目標2能夠大致讀懂一些簡單代碼目錄
Contents目錄Contents4.1程序和軟件壹4.2算法概述貳4.3程序設計語言叁4.4程序設計的方法和步驟肆4.1程序和軟件壹COMPUTERPROGRAMANDSOFTWARE回顧計算機工作原理-“存儲程序通用電子計算機方案”馮?諾依曼計算機硬件系統由五大部件組成計算機硬件系統由運算器、控制器、存儲器、輸入設備以及輸出設備組成。存儲程序通過輸入設備輸入數據和指令到計算機中存儲起來,然后CPU從存儲器中取出指令、分析指令、執行指令,直到所有指令全部執行完,最后通過輸出設備將結果顯示出來信息用二進制格式存儲和表示中,無論何種信息,都是用“0”和“1”來表示,即二進制數。活動1程序和軟件COMPUTERPROGRAMANDSOFTWARE程序?計算機為完成某個任務所必須執行的一系列指令的集合。軟件?程序=算法+數據結構NicklausWirth尼古拉斯·沃斯憑借一句話獲得圖靈獎的Pascal之父程序設計?將求解某個問題的算法,用計算機語言實現的過程。程序設計=計算機(編程)語言+算法+數據結構。軟件包括一個在一定規模和體系結構的計算機中執行的程序,以及軟件開發過程中涉及的各種文檔和以各種形式存在的數據。軟件=程序+支持模塊+數據模塊。活動24.2算法貳ALGORITHM4.2.1算法概述4.2.2算法表示4.2.3流程圖表示算法4.2.4算法應用引例Example《未來簡史》尤瓦爾·赫拉利在《未來簡史》中以宏大的視角審視人類未來的終極命運,表達出驚人的預測:“生命本身就是不斷處理數據的過程,生物本身就是算法;計算機和大數據,將比我們自己更了解自己。未來,只有1%的人將完成下一次生物進化,升級成新物種,而剩下99%的人將徹底淪為無用階級!”算法的概念是。。。算法ALGORITHM
4.2.1算法概述活動3算法:為解決某一問題對采取的有限的方法或步驟的描述。算法ALGORITHM
4.2.1算法概述活動3算法ALGORITHM
Example#1:菜譜Example#2:一首曲子Example#3:看電影Step1:買票Step2:檢票Step3:入場Step4:觀看Step5:離場算法ALGORITHM
Example#4:輸入秒數,轉化成對應的“小時:分:秒“形式輸出Example#5:求兩個數中的最大數。Example#6:計算1+2+3+……+100的和輸入總秒數x計算小時h計算分鐘m計算秒數s顯示h:m:s輸入第一個數a輸入第二個數ba>b?輸出第二個數b輸出第一個數aYs=0i=1i<=100s=s+ii=i+1Y輸出sNN算法ALGORITHM1、算法的特征一個算法必然是由一系列操作組成的,比如加、減,比較大小,邏輯判斷,輸入、輸出數據等;這一系列的操作必然是按一定的控制結構的規定來執行的,這里的控制結構即為順序、選擇、循環這三種基本結構。順序結構選擇結構循環結構活動4算法ALGORITHM2、算法的性質有窮性確定性大于等于0個輸入大于等于1個輸出可執行性隨機幾何圖活動54.2算法貳ALGORITHM4.2.1算法概述4.2.2算法表示4.2.3流程圖表示算法4.2.4算法應用引例Example《禮記·中庸》《禮記·中庸》書中有一句話:“凡事預則立,不預則廢;言前定,則不亂;事前定,則不困;行前定,則不疚;道前定,則不窮。”毛澤東同志在引用這句名言時說:“凡事預則立,不預則廢。沒有事先的計劃和準備,就不能獲得戰爭的勝利。”為什么要設計算法?算法ALGORITHM
自然語言描述算法傳統流程圖N-S流程圖偽代碼PAD圖計算機語言4.2.2算法表示算法ALGORITHM1、自然語言描述例:求輸入數的絕對值。Step1:把數據輸入到一個存儲空間中;Step2:判斷存儲空間內的值,如果大于等于0,轉Step4,否則轉Step3;Step3:將存儲空間的內容取它的負數后,放回到存儲空間內;Step4:輸出存儲空間的值;Step5:結束。算法ALGORITHM2、傳統流程圖描述算法SymbolNameFunctionStart/EndAnovalrepresentsastartorendpoint.ArrowsAlineisaconnectorthatshowsrelationshipbetweentherepresentativeshapes.Input/outputProcessArectanglerepresentsainputoroutputorprocess.DecisionAdiamondindicatesadecision.⑴流程圖的符號算法ALGORITHM⑵流程圖的繪制規則規則1:使用標準的流程圖符號。規則2:通常情況下,流程圖的邏輯應該按照從頁面頂端到頁
面底部、從左到右的順序進行流動。規則3:判斷符號具有兩個退出點,詢問一個“是”或“不是”的問題。其他流程圖符號只具有一個進入點和一個退出點。4.2算法貳ALGORITHM4.2.1算法概述4.2.2算法表示4.2.3流程圖表示算法4.2.4算法應用算法ALGORITHM
算法的結構01順序結構是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。順序結構02選擇結構通過判斷某些特定條件是否滿足來決定下一步的執行流程,是非常重要的控制結構。選擇結構03循環結構是指在需要反復執行某個功能而設置的一種程序結構。它由循環條件,判斷繼續執行某個功能還是退出循環。循環結構算法ALGORITHM順序結構按照從上向下的順序執行多個語句的處理方法。開始結束算法ALGORITHM例1:交換兩個存儲空間的內容。假設存儲空間1的名稱為a,存儲空間2的名稱為b,c為使用到的第三個存儲空間的名稱。請同學們繪制后拍照上傳學習通。順序結構活動6算法ALGORITHM選擇結構根據給定的條件成立與否,而決定從不同的解決方案中選擇某一個方案來執行。開始結束算法ALGORITHM例2:
交通監控設備需要根據車輛的速度判斷車輛是否超速時,如果限制速度為80km/h,當車輛速度大于80km/h時,為“超速通過”,否則,為“正常通過”。監控結論判斷的流程圖該如何繪制呢?選擇結構活動8算法ALGORITHM
1x>0y(x)=0x=0-1x<0例3:計算分段函數。算法ALGORITHM例4:在限速為50公里以下的道路,交通監控設備根據車輛行駛情況,給出車輛通行信息:①超過10%以內,不罰款,給予警告;②超過限定時速10%以上不到20%的,處50元罰款;③超過限定時速20%以上不到50%的,處100元罰款;④超過限定時速50%以上不到70%的,處300元罰款;⑤超過70%以上的,處500元罰款。要實現這個功能,又該怎么繪制流程圖呢?算法ALGORITHM請大家看看以下流程圖是否正確:活動9算法ALGORITHM編寫多分支的條件時,如果只對一個量進行判斷,可通過“數軸”確保各條件的完整性以及條件之間的互斥性。錯誤的劃分正確的劃分①②③④⑤⑥算法ALGORITHM例5:小明的姐姐在假日旅行社工作,旅行社為了爭取更多的游客,給出優惠措施:團購5人以上(含5人),旅游費用8折;如果在淡季出行(3、6、9、11月),旅游費用5折;同時符合上述條件,旅行費用享折上折。根據顧客人數和出行月份計算折扣信息的流程圖該如何繪制?活動10算法ALGORITHM團購5人以上(含5人),旅游費用8折;如果在淡季出行(3、6、9、11月),旅游費用5折;同時符合上述條件,旅行費用享折上折。ABd=0.5d=0.4算法ALGORITHM循環結構按照一定條件控制反復執行某段程序或某個語句的處理方法。開始結束算法ALGORITHM例6:計算1+2+3+……+100。1+100=2+99=3+98=…=49+52=50+51(1+100)×100÷2=5050高斯的方法:數學家:高斯循環結構循環結構-三個要素算法ALGORITHM(1)設計循環體。需要被重復執行的語句放入循環體中。(2)設置循環條件。在這里控制循環條件的變量我們稱之為循環變量。(3)初始化。對循環中要使用的變量賦初值。算法ALGORITHMi=1,s=s+1i=2,s=s+2i=3,s=s+3……i=100,s=s+100計算機的求解方法(累加算法):s=0(用于存放累加和),i=1(表示從第一次開始)i<=100s=s+?s=0,i=1i<=100s=s+?是否循環結構-一個要求算法ALGORITHM循環變量必須在循環過程中發生變化。s=0,i=1i<=100s+=?是否i+=1循環結構-一個關系算法ALGORITHM找循環體中變化的量與循環變量的關系來確定這個變化的量。s=0,i=1i<=100s+=?是否i+=1循環結構-一個關系算法ALGORITHM找循環體中變化的量與循環變量的關系來確定這個變化的量。s=0,i=1i<=100s+=i是否i+=1循環結構構造算法ALGORITHM三個要素構造循環體;設置循環條件;設置變量初始化。一個要求
循環變量的值在循環過程中必須改變。一個關系
循環中變化的量與循環變量的關系。“精研計算”—素數問題功能要求:判斷輸入的數是否為素數。例如,17、9999999967是不是素數?分析問題:素數又稱質數,是一個大于1的自然數,除了1和它自身外,不能被其他自然數整除。設計算法用流程圖描述算法。設計上追求獨具匠心、質量上追求精益求精、技藝上追求盡善盡美的“工匠精神”算法ALGORITHM”“精研計算”-素數問題算法流程圖繪制開始輸入自然數m結束i≤m-1是否i=2i=i+1i是m的因子否是i>m-1是m是素數否m不是素數算法一算法ALGORITHM”“精研計算”-素數問題算法流程圖繪制開始輸入自然數m結束i≤m/2是否i=2i=i+1i是m的因子否是i>m/2是m是素數否m不是素數算法二算法ALGORITHM”“精研計算”-素數問題算法流程圖繪制開始輸入自然數m結束
是否i=2i=i+1i是m的因子否是
是m是素數否m不是素數算法三算法ALGORITHM”“精研計算”-素數問題不同算法比較算法序號輸入數據循環次數算法一171599999999679999999965算法二17799999999674999999983算法三173999999996799999算法ALGORITHM01020304正確性能正確地實現預定的功能,滿足具體問題的需要。處理數據使用的算法是否得當,能不能得到預想的結果。高效性算法的時空性是該算法的時間性能和空間性能。主要是說算法在執行過程中的時間長短和空間占用多少問題。健壯性輸入非法數據,算法也能適當地做出反應后進行處理,不會產生預料不到的運行結果。?如果算法能夠處理異常數據,處理能力越強,健壯性越好。可讀性易于閱讀、理解和交流,便于調試、修改和擴充。如果通俗易懂,在系統調試和修改或者功能擴充的時候,使系統維護更為便捷。算法的評價算法ALGORITHM活動114.2算法貳ALGORITHM4.2.1算法概述4.2.2算法表示4.2.3流程圖表示算法4.2.4算法應用算法ALGORITHMAlphaGoAlphaGoMasterAlphaGoZero算法ALGORITHM阿爾法狗到底有多厲害?第一個戰勝圍棋世界冠軍的人工智能機器人2017年3月,阿爾法狗VS李世石
4:12018年初,阿爾法狗VS中日韓圍棋高手連勝60局2018年5月,阿爾法狗VS柯潔3:0然后,阿爾法狗宣布“退役”,不再參加圍棋比賽了,人類已無挑戰性,它的征途是星辰和大海。算法ALGORITHM視野拓展——人工智能算法1、搜索算法:搜索算法是利用計算機的高性能來有目的的窮舉一個問題解空間的部分或所有的可能情況,從而求出問題的解的一種方法。
常見搜素算法:枚舉算法、深度優先搜索、廣度優先搜索、A*算法、回溯算法、蒙特卡洛樹搜索、散列函數等算法。
優化措施:在搜索前,根據條件降低搜索規模;根據問題的約束條件進行剪枝;利用搜索過程中的中間解,避免重復計算。算法ALGORITHM視野拓展——人工智能算法1、搜索算法:①暴力搜索算法“百錢百雞”問題:百錢百雞是我國古代數學家張丘建在《算經》一書中提出的數學問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?翻譯成現代文是:公雞5元一只,母雞3元一只,小雞1元三只,用100塊錢買一百只雞,問公雞、母雞、小雞各有多少只?算法ALGORITHM視野拓展——人工智能算法②二分搜索算法二分搜索算法用來在已經有序的數組中找到關鍵字的位置。在說明詞義的字典中,詞的排列基本是有序的。電話本上,記錄也都按照人名、地址或是電話號碼排序。通過這樣的算法,我們可以由人名,很快地在電話本中找到相應的電話以及地址。算法ALGORITHM視野拓展——人工智能算法③深度優先搜索算法(Depth-First-Search)是一種圖形搜索算法。它沿著樹的深度遍歷樹的節點,盡可能深的搜索樹的分支。當節點v的所有邊都己被探尋過,搜索將回溯到發現節點v的那條邊的起始節點。④廣度優先搜索算法(Breadth-First-Search)是一種圖形搜索算法。BFS是從根節點開始,沿著樹(圖)的寬度遍歷樹(圖)的節點。如果所有節點均被訪問,則算法中止。BFS同樣屬于盲目搜索。一般用隊列數據結構來輔助實現BFS算法。算法ALGORITHM視野拓展——人工智能算法⑤蒙特卡羅樹搜索(MonteCarloTreeSearch,MCTS)(隨機數策略)假設所有落子方法分值都相等,設為1。兩個棋手都扔骰子下棋,從361種落子方法中隨機選擇一個走法,棋盤狀態變為S1。對方也扔了一個篩子走了一步,棋盤狀態變成S2。然后這兩個棋手一直扔骰子下棋,一路走到Sn,最后肯定也能分出一個勝負r,贏了就r記為1,輸了則為0,假設這第一次r=1。這樣就靠搜素下完了一盤圍棋。算法ALGORITHM視野拓展——人工智能算法2、群智能算法:由簡單個體組成的群落與環境以及個體之間的互動行為稱為“群智能”,受動物群智能啟發的算法稱為“群智能算法(swarmintelligence,SI)”。群智能算法包括蟻群算法、粒子群優化算法和遺傳算法。算法ALGORITHM視野拓展——人工智能算法蟻群算法工作原理單個螞蟻的行為比較簡單,但是蟻群整體卻可以體現一些智能的行為。螞蟻會在其經過的路徑上釋放一種可以稱之為“信息素”的物質,蟻群內的螞蟻對“信息素”具有感知能力,它們會沿著“信息素”濃度較高路徑行走,而每只路過的螞蟻都會在路上留下“信息素”,這就形成一種類似正反饋的機制,這樣經過一段時間后,整個蟻群就會沿著最短路徑到達食物源了。蟻群算法就是模擬螞蟻尋找食物的過程,它能夠求出從原點出發,經過若干個給定的需求點,最終返回原點的最短路徑。這也就是著名的旅行商問題(TravelingSalemanProblem,TSP)。算法ALGORITHM視野拓展——人工智能算法例:蟻群算法工作原理算法ALGORITHM視野拓展——人工智能算法3、機器學習傍晚校區路面上沁出微雨后的濕潤,和熙的細風吹來,抬頭看看天邊的晚霞,嗯,明天又是一個好天氣。走到教育超市的水果攤,挑了個根蒂蜷縮、敲起來聲音濁響的青綠西瓜,一邊滿心期待著皮薄肉厚瓜甜的爽落感,一邊愉快地回寢室!計算機如何幫助人類來實現預測?機器學習正是這樣的一門學科,人的“經驗”對應計算機中的“數據”,讓計算機來學習這些經驗數據,生成一個算法模型,在面對新的情況中,計算機便能作出有效的判斷,這便是機器學習。算法ALGORITHM視野拓展——人工智能算法3、機器學習算法ALGORITHM視野拓展——人工智能算法3、機器學習監督學習預測值為離散值的問題為:分類(classification)。預測值為連續值的問題為:回歸(regression)。無監督學習聚類關聯規則算法ALGORITHM視野拓展——人工智能算法例:決策樹、隨機森林算法、邏輯回歸、SVM、樸素貝葉斯、K最近鄰算法、K均值算法、Adaboost算法、馬爾可夫……算法ALGORITHM視野拓展——人工智能算法機器學習的應用場景算法ALGORITHM視野拓展——人工智能算法3、機器學習參考書籍:1.李航:統計學習方法2.周志華:機器學習……網上學習:1.吳恩達機器學習(視頻教程)(1)視頻:/course/introduction.htm?courseId=1004570029(2)筆記:/ml2014/2.李宏毅:機器學習視頻:/video/av10590361?from=search&seid=456509998694502607算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)深度學習的概念源于人工神經網絡的研究。含多隱層的多層感知器就是一種深度學習結構。深度學習通過組合低層特征形成更加抽象的高層表示屬性類別或特征,以發現數據的分布式特征表示。算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)同機器學習方法一樣,深度機器學習方法也有監督學習與無監督學習之分.不同的學習框架下建立的學習模型很是不同.例如,卷積神經網絡(Convolutionalneuralnetworks,簡稱CNNs)就是一種深度的監督學習下的機器學習模型,而深度置信網(DeepBeliefNets,簡稱DBNs)就是一種無監督學習下的機器學習模型。算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)歷史上,科學家一直希望模擬人的大腦,造出可以思考的機器。人為什么能夠思考?科學家發現,原因在于人體的神經網絡。外部刺激通過神經末梢,轉化為電信號,轉導到神經細胞(又叫神經元)。無數神經元構成神經中樞。神經中樞綜合各種信號,做出判斷。人體根據神經中樞的指令,對外部刺激做出反應。算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)上個世紀六十年代,提出了最早的“人造神經元”模型,叫做“感知器”
。圖中的圓圈就代表一個感知器。它接受多個輸入(x1,x2,x3...),產生一個輸出(output),好比神經末梢感受各種外部環境的變化,最后產生電信號。你去看動漫展覽,天氣:是否晴天?同伴:能否找到人一起去?價格:門票是否可承受?這就構成一個感知器。這三個因素就是外部輸入,最后的決定就是感知器的輸出。如果三個因素都是Yes(使用1表示),輸出就是1(去參觀);如果都是No(使用0表示),輸出就是0(不去參觀)。(你還可以加上權重和閾值)算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)車牌自動識別:
車牌照片為輸入,車牌號碼是輸出,照片的清晰度可以設置權重(w)。找到一種或多種圖像比對算法,作為感知器。算法得到的結果是一個概率,比如75%的概率可以確定是數字1。這就需要設置一個閾值(b)(比如85%的可信度),低于這個閾值就無效。一組已經識別好的車牌照片,作為訓練集數據,輸入模型。不斷調整各種參數,直至找到正確率最高的參數組合。以后拿到新照片,就可以直接給出結果了。算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)
算法ALGORITHM視野拓展——人工智能算法4、神經網絡與深度學習(NeuralNetworksandDeepLearning)1.吳恩達:深度學習(視頻教程)https:///smartSpec/detail/1001319001.htm2.李宏毅:深度學習(1)視頻:/video/av9770302?from=search&seid=456509998694502607(2)李宏毅2017深度學習GAN課程/video/av18603573?from=search&seid=456509998694502607(3)李宏毅深度學習合輯/video/av19145699?from=search&seid=456509998694502607(4)深度學習理論DeepLearningTheory/video/av20961661?from=search&seid=47537723156761731683.博客:/hanbingtao/note/433855算法ALGORITHM視野拓展——人工智能算法人工智能、機器學習和深度學習的關系:深度學習是機器學習的子類;深度學習是基于傳統的神經網絡算法發展到多隱層的一種算法體現;機器學習是人工智能的一個子類。深度學習機器學習人工智能算法ALGORITHM視野拓展——人工智能算法5、專家系統(ExpertSystem)專家系統屬于人工智能的一個發展分支,1965年,美國計算機科學家費根鮑姆和美國遺傳學家萊德伯格等人合作,開發出世界上第一個專家系統程序DENDRAL,被認為是人工智能研究的一個歷史性突破。費根鮑姆將專家系統定義為:一種智能的計算機程序,它運用知識和推理來解決只有專家才能解決的復雜問題。這里的知識和問題均屬于同一特定領域。簡單的說:專家系統就是能像人類專家一樣解決困難、復雜的實際問題的計算機(軟件)系統。算法ALGORITHM視野拓展——人工智能算法5、專家系統(ExpertSystem)人類專家與專家系統的主要區別:算法ALGORITHM視野拓展——人工智能算法5、專家系統(ExpertSystem)專家系統與傳統的計算機程序的主要區別:算法ALGORITHM視野拓展——人工智能算法5、專家系統(ExpertSystem)用于某一特定領域內的專家系統,可以劃分為以下幾類:1、診斷型專家系統:根據對癥狀的觀察分析,推導出產生癥狀的原因及排除故障方法。2、解釋型專家系統:根據表層信息解釋深層結構或內部情況,如地質結構分析等。3、預測型專家系統:根據現狀預測未來情況,如氣象預報、經濟形勢預測等。4、決策型專家系統:對可行方案進行綜合評判并優選的一類專家系統。5、規劃型專家系統:制定行動規劃,如自動程序設計、軍事計劃的制定等。6、數學專家系統:用于自動求解某些數學問題的一類專家系統。7、監視型專家系統:對某類行為進行監測并在必要時候進行干預,如森林監視等。算法ALGORITHM視野拓展——人工智能算法6、自然語言處理(NaturalLanguageProcessing)自然語言處理(NLP)是計算機科學,人工智能,語言學關注計算機和人類(自然)語言之間的相互作用的領域。它研究能實現人與計算機之間用自然語言進行有效通信的各種理論和方法。自然語言處理是一門融語言學、計算機科學、數學于一體的科學。因此,這一領域的研究將涉及自然語言,即人們日常使用的語言,所以它與語言學的研究有著密切的聯系,但又有重要的區別。算法ALGORITHM視野拓展——人工智能算法6、自然語言處理(NaturalLanguageProcessing)許多不同類的機器學習算法已應用于自然語言處理任務。這些算法的輸入是一大組從輸入數據生成的“特征”。一些最早使用的算法,如決策樹,產生硬的if-then規則類似于手寫的規則,是再普通的系統體系。然而,越來越多的研究集中于統計模型,這使得基于附加實數值的權重,每個輸入要素柔軟,概率的決策。此類模型具有能夠表達許多不同的可能的答案,而不是只有一個相對的確定性,產生更可靠的結果時,這種模型被包括作為較大系統的一個組成部分的優點。算法ALGORITHM視野拓展——人工智能算法6、自然語言處理自然語言處理應用:機器翻譯文本摘要問答系統對話系統語音識別閱讀理解看圖說話算法ALGORITHM視野拓展——人工智能算法6、自然語言處理學習參考書籍:算法ALGORITHM12306挑戰的,是全球最難的“算法”/p/187332076/video/BV1og411c7Ne/第4章課后任務Assignment12306挑戰的,是全球最難的“算法”一列火車,有很多個座位,可以到很多站,以北京到廣州的一列火車G67為例,如何實現合理的搶票策略,才能保證這趟列車能夠坐最多的人?(沒有站票)請同學們通過資料搜索的方式,了解一下這個全球最難算法!二進制和位運算在12306算法中的應用算法ALGORITHM有算法之“根”,才能撐起產業“繁茂”!讓信息賦能,擔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《風景園林招投標與概預算》試題A帶答案詳解(突破訓練)
- 2025年江西省高速公路投資集團有限責任公司招聘筆試備考題庫含答案詳解(綜合題)
- 2025福建晉園發展集團有限責任公司權屬子公司招聘7人筆試備考題庫及完整答案詳解
- 2025年河北省定州市輔警招聘考試試題題庫含答案詳解(培優)
- 2025年Z世代消費行為對新興品牌產品研發的啟示研究報告
- 暑假生活總結學習旅游運動參觀實踐模板
- 2025屆高考物理大一輪復習課件 第一章 第2課時 勻變速直線運動的規律
- 互聯網背景下我國大學生創業的困難與對策研究
- 消毒試題及答案問答
- 物資包裝試題及答案
- (正式版)QB∕T 8049-2024 家用和類似用途微壓富氧艙
- HJ1249-2022排污單位自行監測技術指南儲油庫、加油站
- 江湖算命揣摩技巧-《英耀篇》原文、翻譯及其詳解
- 四川省康定市大槽門金礦資源儲量核實報告
- 北京市海淀區 2023-2024學年八年級下學期期末道德與法治試卷
- 2023年河南省鄭州一中小升初數學試卷
- 統編版(部編版) 八年級下冊 第六單元 課外古詩詞誦讀《送友人》公開課一等獎創新教學設計
- 湖南省邵陽市2024年八年級下學期英語期末質量檢測卷附答案
- (高清版)JTGT 3364-02-2019 公路鋼橋面鋪裝設計與施工技術規范
- GB/T 43955-2024棉及化纖純紡、混紡紗線檢驗、標志與包裝
- 一般現在時和現在進行時經典練習題
評論
0/150
提交評論