QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

资深鱼友Ⅰ

Rank: 8Rank: 8Rank: 8Rank: 8

积分
1512
查看: 19704|回复: 479

[争议讨论] 反面教材->数据结构与算法的重要性

  [复制链接]
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋. 发表于 2013-8-7 00:13:13 19704479 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Crazy迷恋. 于 2013-8-19 19:28 编辑

前言:本帖献给所有不重视和觉得这门课枯燥无味,学不下去的鱼油们。

今天晚上水阁版主牡丹在群里发了个题目。就是求1-20的公倍数。本屌丝自以为是二话不说来了句穷举不就得了。(以前是做过1-10的没觉得有什么不妥,解决问题不就得了,管它弯弯绕绕的,多大点事啊~~)。但是现在是1-20,其最后的结果是 232792560 这个数据大伙可以看看数数~~是有多大,反正以我小学没毕业的数学水平是数不出来~~~ 这么大数据就出大事了。

1-20嘛~~穷举嘛~~~改1-10为1-20  后边ifcopy一下然后前边插入一个1最后的把1改2就成1-20,然后用&&写到最后时候我自己都喷了一键盘饮料~~~那代码是有多难看啊~~~要有多吓人啊,弄的我连点击编译运行的勇气都没有了。但是一开始我是不知道1-20是有上亿的数据量。(因为1-10才两千多   没记错的话是2520 运行很快就算出来了) 我这个程序点击编译运行等了老久啊~~~怎么CPU还转个不停就是不出结果嗯。然后我又加了一句std::cout<<Min_gongbei<<std::endl;才发现这个吐血的问题。大伙没事可拿去玩玩~~~CPU坏了可别找我。
本屌丝代码如下:

  1. #include <iostream>
  2. int main()
  3. {
  4. int Min_gongbei=10;
  5. while (1)
  6. {
  7. if (Min_gongbei%1==0&&Min_gongbei%2==0&&Min_gongbei%3==0&&Min_gongbei%4==0&&Min_gongbei%5==0&&Min_gongbei%6==0&&Min_gongbei%7==0&&Min_gongbei%8==0&&Min_gongbei%9==0&&Min_gongbei%10==0&&Min_gongbei%11==0&&Min_gongbei%12==0&&Min_gongbei%13==0&&Min_gongbei%14==0&&Min_gongbei%15==0&&Min_gongbei%16==0&&Min_gongbei%17==0&&Min_gongbei%18==0&&Min_gongbei%19==0&&Min_gongbei%20==0)
  8. {

  9. break;

  10. }
  11. Min_gongbei++;
  12. std::cout<<Min_gongbei<<std::endl;
  13. }
  14. std::cout<<Min_gongbei<<std::endl;
  15. std::cin.get();
  16. std::cin.get();
  17. return 0;
  18. }
复制代码
vs2010编译通过
反正我是没有执行完这个程序。也没有心情去执行完这个程序~~~太残酷了~~~
温馨提示各位鱼油非银河计算机别去尝试运行,否则你会等的非常痛苦。嗯~~~你可以尝试 晚上运行 睡一觉起来试试

好了 屌丝的屌丝代码也帖了~~~然后让我们一起目睹小布丁版主的约瑟夫环(这个别人鉴定的哈~~其实我没学数据结构和算法。c和c++语言的语法是比较熟悉,数学也是小学生水平,所以这个我也鉴定不出来)~~~秒算~~反正我的机器是秒算

小布丁版主代码如下:
游客,如果您要查看本帖隐藏内容请回复



在此只是给大家提供一下反面的教材和案例,学习编程。算法这门课是有多么的重要。还木有学习这门课程或者这门课觉得枯燥无味难以学下去的鱼油~~在学不下去的时候就拿这两个程序去run一下吧~~~它将给予你学习这门课程的动力and坚持学下去的的理由~~~

奋斗吧鱼油们 鱼大教程链接http://blog.fishc.com/category/structure

     最后特别感谢小布丁版主奉献源代码(话说我还没问过他呢~~~不过先发出来~~我若做的不对他会来撸我的,做的好他得给我加分
                             
------------------------------------------------------------------
55楼【仰望天上的光】提供了一种新的算法也可以供各位鱼油参考和研究.在59楼仰望大牛也做出了一些提示有兴趣的朋友可以参考~~~
仰望版主代码如下
游客,如果您要查看本帖隐藏内容请回复


特别感谢仰望天上的光提供源代码供鱼友们学习和参考。鱼油们加油哦~~~
PS:此代码一出我的屌丝代码再一次被碾压了~~~内牛满面啊~~有木有~~~有木有啊~~~
更新日期2013/8/19

------------------------------------------------------------------

点评

这个主意是我提出来的!!!!!气死我了!!!!!  发表于 2013-8-8 14:47

评分

参与人数 3荣誉 +30 鱼币 +30 贡献 +15 收起 理由
zer0 + 10 + 10 + 5 热爱鱼C^_^
怡静 + 10 + 10 + 5 热爱鱼C^_^
小甲鱼 + 10 + 10 + 5 热爱鱼C^_^

查看全部评分

楼层
跳转到指定楼层
最佳答案
3 
累计签到:356 天
连续签到:1 天
福禄娃娃 发表于 2013-8-7 01:02:23 | 显示全部楼层
我太懒了,数据结构和算法都不会,来学习下
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 01:06:56 | 显示全部楼层

哈哈·~~~顺便欣赏一下我的神奇代码->拿上亿的数据量去穷举  有没兴趣编译一下?顺便看看你的电脑多久能算出来
最佳答案
3 
累计签到:356 天
连续签到:1 天
福禄娃娃 发表于 2013-8-7 07:46:24 | 显示全部楼层
Crazy迷恋. 发表于 2013-8-7 01:06
哈哈·~~~顺便欣赏一下我的神奇代码->拿上亿的数据量去穷举  有没兴趣编译一下?顺便看看你的电脑 ...

我的电脑性能太烂,估计会冒烟的
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 07:49:09 | 显示全部楼层
福禄娃娃 发表于 2013-8-7 07:46
我的电脑性能太烂,估计会冒烟的

  换台银河~~~~
最佳答案
0 
累计签到:1548 天
连续签到:9 天
狂潮丶 发表于 2013-8-7 07:54:46 | 显示全部楼层
不错不错,感谢迷恋。
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 07:58:35 | 显示全部楼层
狂潮丶 发表于 2013-8-7 07:54
不错不错,感谢迷恋。

狂潮也来运行一下我的神代码  看看 几分钟能够算出这个数据
最佳答案
0 
累计签到:51 天
连续签到:0 天
我在你身邊 发表于 2013-8-7 08:10:06 | 显示全部楼层
懒人一枚 算法技能  0
最佳答案
0 
累计签到:51 天
连续签到:0 天
我在你身邊 发表于 2013-8-7 08:11:50 | 显示全部楼层
迷恋 你内阁我把给看晕了有没有
最佳答案
0 
累计签到:35 天
连续签到:1 天
黑骏马8908 发表于 2013-8-7 08:16:42 | 显示全部楼层
kanknakankan
最佳答案
0 
累计签到:592 天
连续签到:1 天
许小恩 发表于 2013-8-7 08:45:18 | 显示全部楼层
我靠,你碉堡了!
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 08:47:20 | 显示全部楼层
许小恩 发表于 2013-8-7 08:45
我靠,你碉堡了!

反面教材~~反面教材~~~
最佳答案
0 
累计签到:53 天
连续签到:1 天
编程难 发表于 2013-8-7 09:00:14 | 显示全部楼层
哈哈,果然是神代码!
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 09:06:46 | 显示全部楼层
编程难 发表于 2013-8-7 09:00
哈哈,果然是神代码!

此代码只因天上有人间难得几回逢~~~哥们偷着乐吧{:7_183:}
最佳答案
0 
累计签到:639 天
连续签到:1 天
Chaos.Head 发表于 2013-8-7 09:14:59 | 显示全部楼层
学习一下。
最佳答案
0 
累计签到:270 天
连续签到:1 天
Crazy迷恋.  楼主| 发表于 2013-8-7 09:19:30 | 显示全部楼层
我在你身邊 发表于 2013-8-7 08:11
迷恋 你内阁我把给看晕了有没有

我的代码很简单啊~~简单直接粗暴~~~就是判断是否整除。1~20全部整除就break;跳出。没啥哈看的。不过你要说小布丁的代码的话就到群里边来讨论吧~~~一起研究一下
最佳答案
0 
累计签到:67 天
连续签到:0 天
天下无敌丑爸爸 发表于 2013-8-7 09:21:53 | 显示全部楼层
谢谢楼主的无私奉献!
最佳答案
0 
累计签到:2 天
连续签到:0 天
HYFL 发表于 2013-8-7 09:28:05 | 显示全部楼层
无可奈何参与/回复主题 关闭      
最佳答案
0 
累计签到:53 天
连续签到:1 天
编程难 发表于 2013-8-7 09:52:10 | 显示全部楼层
Crazy迷恋. 发表于 2013-8-7 09:06
此代码只因天上有人间难得几回逢~~~哥们偷着乐吧

小布丁版主的 代码 确实精简强悍! 你的神代码去掉每次循环内的输出的话,速度也不会太慢,不过当求更大数的时候会变的不可接受。
最佳答案
0 
累计签到:80 天
连续签到:1 天
落痕 发表于 2013-8-7 09:54:15 | 显示全部楼层
果断回复之!!

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-11-23 17:30

快速回复 返回顶部 返回列表