前言:
最近學了一些演算法的知識寫一篇小小的總結。關於演算法我的理解就是,解決問題的方法,通過不同的演算法,有不同的解決問題的簡便方式,從各個方面優化,解決問題的方式。
題外話 變數:變數是乙個空間,有很多的未知可以去存放不同的資料,但是變數是乙個可以準過任何資料的空間,不是乙個數來回的變動。
內容:遊戲1;兩隻相同大小的玻璃杯放入不同量的水,如何調換杯子裡的水。
大家有很多的方法,最簡單粗暴的,貼上標籤換標籤,最神的,把兩個杯子得水直接來乙個神奇的互換,(就想從手裡互換兩個球一樣)當然,大家想到的最直觀的方法就是借助第三個容器來調換水的位置。
借助第三變數t 這兩隻杯子分別為a b 那麼歡的順序可以為
t=aa=b
b=t(宣告一些「=」為賦值符號不是等號)
然後,現在再加乙個條件,就是不讓借助第三個容器了要怎麼換呢?
到這為止這個問題已經慢慢的轉變成了一道抽象的題目了。實際中做不到這樣的效果,但是通過計算機可以完成相應的演算法
a=a+b
b=a-b
a=a-b
(是否可以理解呢?)
需要注意的問題:變數之間的賦值,資料本身只要沒發生新的複製之前都是不變的(例:a+b 的意思為 a變數的值與b變數的值得和 ab兩變數本身不發生變化)
遊戲2鬥地主
1.當紙牌拿在手裡的時候是不是已經按照一定的順序拍好了呢,可能從那個小到大,可能相同的在一起,這就是一種排序的演算法。
2.當打拍的時候總是要考慮一下戰術,著同樣也是演算法,你可能會考慮自己手裡的哦愛要怎麼出,從大的開始出,怎麼出牌更有優勢,當這些都形成規律的時候就是演算法。
先寫這些以後再補充
生活中的演算法 足球
我所在一家德國軟體公司每逢大賽 世界盃,歐錦賽 都要組織大家小賭怡情一把,就是大家都出點錢,競猜所有比賽結果並積分,最後把這筆錢獎勵給前三名。為公平起見使用第三方提供的網頁平台,比方這個 本人不才,也曾博得頭位,拿過獎金,於是就有了想法,要把在競猜中用到的方法,感覺,技巧等等羅列出來,和大家分享,也...
生活中的演算法的實際舉例 演算法在實際生活中的應用
流密碼演算法及在日常生活中的應用 踐經驗和已有的知識中學習數學和理解數學。在教學中,我結合學生的生活經驗和已有的知識來設計富有情趣和意義的活動,創設良好的教學情景,使學生切實體驗到身邊有數學,用數學可以解決生活中的實際問題,從而對數學產生親切感,增強了學生對數學知識的應用意識,培養學生的自主創新解決...
《生活中的演算法》寫作計畫
數學 物理 化學 生物等基礎學科雖然對人類的生產生活貢獻很大,但並不是每個人每一天都會用到。另一些學科則與每個人的生活都有著密切的聯絡,但人們往往並沒有意識到。其中有三門學科尤其貼近人們的生活 經濟學 統計學和資訊學。這三門學科從不同的角度解析生活中的種種現象,代表了三種不同的科學思維方式,是人生中...