[问题] 请问循环迭代的值可否比较大小

楼主: thethirdfoot (第三只脚)   2018-03-15 14:50:26
假如for I in range(5):
跑出0-4的值
请问要怎么去比较值的大小呢
Output结果是 4最大0最小
作者: uranusjr (←這人是超級笨蛋)   2018-03-15 14:59:00
我...看不懂?最大就是 4 最小就是 0 啊, 你不就比完了
楼主: thethirdfoot (第三只脚)   2018-03-15 15:14:00
是说能利用程式去跑出结果最大最小值 不是自己去判别
作者: uranusjr (←這人是超級笨蛋)   2018-03-15 15:17:00
我...还是看不懂?最小值就是 0 啊, 最大就是 4 (5 - 1)这根本不需要程式来判断直接写死都可以
楼主: thethirdfoot (第三只脚)   2018-03-15 15:20:00
ㄝ 那要怎么取出最大值并打印出来呢假如迭代出来的顺序不是 0 1 2 3 4 而是 3 5 2 1 0那我要打印出5 最大值的话要怎么取出来呢
作者: lycantrope (阿宽)   2018-03-15 15:22:00
最大值 n-1 最小值 0 直接印出来不就好了
作者: Jyery (文帝)   2018-03-15 15:25:00
max1 = 0 ;if I > max1: max1 = I;print(max1) 分号改换行https://i.imgur.com/N3SYm4M.png只是我初始值好像下的不好:Dhttps://i.imgur.com/xmJAM0e.png阿第二个循环打错顺序35210可以用内建sort()先排 也可以不用
作者: BigBank ( )   2018-03-15 16:00:00
直接max() min()就好啊
作者: froce (froce)   2018-03-15 16:09:00
1、去查泡泡排序法或者2、把结果存入list,取max/min
作者: WunoW (WunoW)   2018-03-15 16:20:00
不用浪费时间去学什么排序法,你学得再精实务上也用不到能理解排序法对提升算法功力的帮助也不大学校学的出社会就可以丢了,业界是另一个次元内建取最大最小值和排序的方法 就直接拿来用不要怀疑要是有人问你底层实现的逻辑 你就叫他去吃屎ok 你懂了 那请问能为公司提升多少profit 一句话让他闭嘴
作者: Jyery (文帝)   2018-03-15 16:49:00
max1是变量名字 跟每个I比较大小 比他大就replace掉玩其他语言还是要学排序啦 先学个泡泡排序
楼主: thethirdfoot (第三只脚)   2018-03-15 17:49:00
谢谢J大
作者: handsomeLin (DoGLin)   2018-03-15 17:53:00
J大的变量起头都归零基本上写的不好吧...max跟min写在外面分别等于无限小跟无限大进循环再做判断说sort的又完全偏掉了 基本上原po就是想实践min max两个原本时间复杂度 用sort基本等于nlogn 完全是自找麻烦 冒泡排序最差更是n^2了*min max线性时间复杂度
作者: froce (froce)   2018-03-15 18:08:00
W你的想法也太奇怪了,泡泡排序是最基本的算法,你要我用一个要排序连泡泡都想不到的工程师,说真的我不敢用。又不是要他自干什么影像处理算法还是不准用其他插件写网页元素...
作者: mantour (朱子)   2018-03-15 18:29:00
从第一个读到最后一个,一路记住目前最大和最小的我待会要连续唸十个数字,你要在我唸完之后马上告诉我最大和最小的数是多少,你会怎么做?
楼主: thethirdfoot (第三只脚)   2018-03-16 08:09:00
如果用J大的方式会因为顺序不一样可能在途中就停止了 我自己使用加入串行在用前面几位大大说的内建max()就可以了 感谢各位指导
作者: Jyery (文帝)   2018-03-16 09:28:00
好吧没注意到
作者: WunoW (WunoW)   2018-03-17 09:08:00
froce请问你公司专案有在自干泡泡排序法吗?如果没有你还要求要会 那么奇怪的是你你以为开发有多少时间可以耗在那些东西上面?又不是在写论文整个team都在等你一个人写排序法就好啦 你说4b4而且现实上 拜托能找到一个能熟悉语言所有特性和工具针对需求写出最佳做法不用花太多时间在google的人就很难了
作者: froce (froce)   2018-03-17 09:17:00
泡泡排序是基本的暂存、比较的应用,W你告诉我,不会你有什么资格说你会写程式?
作者: WunoW (WunoW)   2018-03-17 09:18:00
讲难听点 现成方法不用搞自干 产值比新手还不如fire掉最好
作者: froce (froce)   2018-03-17 09:24:00
我不是反对用内建的函式、或别人的函式库来做,而是今天这个问题太基本,基本到连这种都没想到要怎么做的新手,你告诉他都用别人的东西就好,不用去思考背后怎么做,如果这板上每个前辈都像你这样,这板上新手怎么可能进步?更何况,谁没提供他现成方法了,下面不是告诉他存成list取max/min了?
作者: WunoW (WunoW)   2018-03-17 09:30:00
是啊 但我是针对你提的两个方案来看 如果我是你主管我会对你把自干泡泡排序法列入解决方案跟老板提议让你离职你知道这种爱自干的人对专案开发是很大的阻力吗你自己多花时间在debug就算了 还让别人接手不好维护
作者: froce (froce)   2018-03-17 09:33:00
W你干脆说现在市面上所有资料结构、算法的书都骗人的,只应该出某某插件字典,告诉你所有的属性和方法,做不到的写信告诉作者叫他加功能,这样才叫符合业界需求好了。
作者: WunoW (WunoW)   2018-03-17 09:35:00
我有说什么骗人的之类的话吗?... 算了再讲下去要被你抹黑了
作者: froce (froce)   2018-03-17 09:41:00
我也拜托你不要在讲了。学习程式基本的思路本来就很重要,你不会在实做中自干泡泡排序法,问题是他的基本思路“暂存”,你总会不断的应用到吧?没人要你在真正的专案中自干这些基础算法,你懂了怎么做之后,爱用内建的就去用内建的,这才是我提出两条路给原po走的意思。却被你说的好像我是没产值的...我才是被抹黑的那个吧拜托你对你爱自干算法的同事的恨去找他发泄,不要找我
作者: WunoW (WunoW)   2018-03-17 10:37:00
...没产值又不是在说你 我是说这类型的人我是完全没想到那句话会让你想对号啦 真心没想到
作者: froce (froce)   2018-03-17 10:40:00
WunoW: froce请问你公司专案有在自干泡泡排序法吗?
作者: WunoW (WunoW)   2018-03-17 10:42:00
ㄟ我发现跟你蛮有代沟的耶 就这样吧不要讨论了
作者: froce (froce)   2018-03-17 10:42:00
我早就在解释我不是要他在真正的专案自干这种基本算法,我有这个意思的话,我干麻提供他内建函式?

Links booklink

Contact Us: admin [ a t ] ucptt.com