生活中的算法
来源:互联网 发布:java开发英文简历 编辑:程序博客网 时间:2024/05/21 21:35
前言:
最近学了一些算法的知识写一篇小小的总结。关于算法我的理解就是,解决问题的方法,通过不同的算法,有不同的解决问题的简便方式,从各个方面优化,解决问题的方式。
题外话 变量:变量是一个空间,有很多的未知可以去存放不同的数据,但是变量是一个可以准过任何数据的空间,不是一个数来回的变动。
内容:
游戏1;两只相同大小的玻璃杯放入不同量的水,如何调换杯子里的水。
大家有很多的方法,最简单粗暴的,贴上标签换标签,最神的,把两个杯子得水直接来一个神奇的互换,(就想从手里互换两个球一样)当然,大家想到的最直观的方法就是借助第三个容器来调换水的位置。
借助第三变量t 这两只杯子分别为A B 那么欢的顺序可以为
t=A
A=B
B=t
(声明一些“=”为赋值符号不是等号)
然后,现在再加一个条件,就是不让借助第三个容器了要怎么换呢?
到这为止这个问题已经慢慢的转变成了一道抽象的题目了。实际中做不到这样的效果,但是通过计算机可以完成相应的算法
A=A+B
B=A-B
A=A-B
(是否可以理解呢?)
需要注意的问题:变量之间的赋值,数据本身只要没发生新的复制之前都是不变的(例:A+B 的意思为 a变量的值与b变量的值得和 ab两变量本身不发生变化)
游戏2斗地主
1.当纸牌拿在手里的时候是不是已经按照一定的顺序拍好了呢,可能从那个小到大,可能相同的在一起,这就是一种排序的算法。
2.当打拍的时候总是要考虑一下战术,着同样也是算法,你可能会考虑自己手里的哦爱要怎么出,从大的开始出,怎么出牌更有优势,当这些都形成规律的时候就是算法。
先写这些以后再补充
0 0
- 生活中的算法
- 《生活中的算法》写作计划
- 生活中的算法--二分查找
- AA制:用算法解决生活中的AA制问题
- “量化”生活——新书《指导生活的算法:人类决策中的计算机科学》解读
- 生活中的趣事
- 生活中的一些原则
- 美国人生活中的口头禅
- 生活中的智慧
- 生活中的博弈理论
- 生活中的公式
- 生活中的经典语句
- 生活中的原则
- 生活中的哲理
- 生活中的递归?
- 生活中的电磁波
- 生活中的Title应用
- 生活中的感动
- 【工作点滴】——前后端分离架构初接触
- 二分贪心 X
- HDU
- vim之函数跳转功能
- Android R文件介绍
- 生活中的算法
- Could not publish server configuration for Tomcat v7.0 Server at localhost.
- npm切换到淘宝镜像源
- 孟子曰:“待文王而后兴者,凡民也。若夫豪杰之士,虽无文王犹兴。”
- 二叉搜索树之AVL树
- PreparedStatement的setObject
- 竖式问题
- Android animation动画实现方式总结及开源方案搜集
- 陈纪修老师《数学分析》 第01章:集合与映射 笔记