数据结构需要多少数学基础不会离散数学 数据结构有影响吗

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
转 离散数学,算法与数据结构推荐书籍
下载积分:700
内容提示:转 离散数学,算法与数据结构推荐书籍
文档格式:PDF|
浏览次数:116|
上传日期: 21:48:00|
文档星级:
该用户还上传了这些文档
转 离散数学,算法与数据结构推荐书籍
官方公共微信貌似学计算机的,和数学就结下梁子了??什么数据结构,离散数学?_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:272,470贴子:
貌似学计算机的,和数学就结下梁子了??什么数据结构,离散数学?收藏
貌似学计算机的,和数学就结下梁子了??什么数据结构,离散数学? 我就是想知道,这些到底在哪里用到了呢?
为医药电商提供源源不断的技术及服务办理
离散数学学完,结论:和计算机完全没关系
回复:2楼 啊,不会吧。。老师说很重要啊
回复:3楼要非说有关系,就是图论的那部分的树和计算机二叉树有一毛钱的关系其他和计算机半毛钱关系都没有
看你想不想深入发展了。如果你只做增删改查,那用不到数学。如果你想设计一个数据库管理系统(比如参加MySql的设计),你就必须学好数学。
回复:5楼什么叫学好?有的人说初二数学基础就行 还有人说,要逻辑能力,思维能力,判断能力。。。。 那你能说说,具体涉及数学的那些知识吗?
学语言,你只管学就ok了,不用担心,c++没有“数学门槛”。但是,语言是工具,当你用你的工具做东西的时候,就有机会用到数学。
数学同步学好吧,对学计算机来说,数学既没有门槛也没有止境。
这年头有说数学P用没有,然后大步扔掉的;有整天念着数学是基础,却从来没见过那点东西有什么真正用途的。
这种帖周经了
行业领先的肉类水产冻品批发网站,肉交所免费查看行情,还可以在线批发!
你没用到,就说P用没有。
就好比印度人会说“面纸有个P用,吃完饭用右手就好啦,上完厕所用左手就ok啦。”
回复:2楼恩,怎么说呢,如果你只想做个普通的程序员,初二数学完全足够······如果想更神犇一点·····就应该好好学学······离散的节点啊,什么数据结构神马的绝对要用到。
数据结构也能算的上数学?你们的离散学的已经是最简单的数学了。你去看一下实变泛函、近世代数 就知道真正的数学是什么样了
膜拜数学帝!葛军:有人敢抢我名号??
同拜·············
解析数论神马的算不
回复:17楼陈景润大师的拿手武器怎么能不算呢
**论,数理逻辑,布尔代数,图论,数论,群论,环,域,计算模型,这些都是最简单的数学……
回复:9楼可是老师说出来的,不是都是骗小孩的吧 你也就只是初中而已吧,虽然你c++貌似挺牛逼
回复:13楼这个我还是比较赞同的! 我的目标将来是靠这个吃饭的,毕竟这是我们的专业
回复:19楼所以啊,这都是初中学不来的
有一次上课好像看到葛军的。
为什么先从C++学结构而数学没有
回复:14楼离散是蛮简单的,就是学完不知道跟计算机有神吗关系
你不做计算机 你学离散就是扯淡 你不搞研发 你完全不用学数学STL完全能满足你日常需要最后的结果就是要嘛你混上管理 要嘛你工资一辈子上不去
回复:26楼嘿嘿,当然想混上管理啦
回复:25楼本人也在迷茫中。。。lost
回复:28楼群论的陪集在编码上有用,数理逻辑在设计逻辑电路上有用,**论是所有抽象数学的基础、数论用在密码学上,图论用在各种以网络为模型的领域中。 &&不过就本科离散的教材来看,实际能用的不多,因为书本没有很好的联系理论与实际,当然这也取决于计算机的领域实在太广泛,而这些领域的"最近公共祖先"就是离散数学,当然老祖宗是连续数学,即传统的数学。。。
**论,数理逻辑,布尔代数,图论,数论,群论,环,域,计算模型,这些都是最简单的数学……这些大部分都是离散里面的吧。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我推荐一个0基础学程序的人先去看离散数学跟算法与数据结构了还有c程序设计语言。。。是不是做错了。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
Sponsored by
寻找中国最优秀的程序员加入我们,一起来改变这个可爱的星球
Promoted by
我推荐一个0基础学程序的人先去看离散数学跟算法与数据结构了还有c程序设计语言。。。是不是做错了。。。
11:52:59 +08:00 · 6759 次点击
41 回复 &| &直到
08:00:00 +08:00
& & 11:57:51 +08:00
是的,我当时自学时候,找了本C程序设计语言,看了半天摸不着头脑。
这东西没人引导一下,纯自学的话是蛮有难度的。
记得好人做到底哦,他有什么问题的话就帮助一下他。
& & 12:18:52 +08:00
不能只是这些比较正规的教材,除非那个人是学霸。最好要有一些轻松的辅助学习。推荐codecademy和类似scratch这些工具。
学的过程中看一些难的书没关系,因为到了学到一定程度明白了之后,廓然开朗的感觉会让他更加有动力去学。
& & 12:28:50 +08:00
换我的话可能会推荐python或者ruby。。?
& & 12:29:56 +08:00
...
先学习python之类的来入门啊,直接先上离散数学跟算法与数据结构门槛太高了啊....
& & 12:50:38 +08:00 via Android
知道做错了那就改呗,趁别人还没丧失信心之前
& & 13:19:48 +08:00
其实我觉得这思路没错、
就是,这路有点长啊,比较枯燥。
辅助学点能出成果的语言吧。脚本语言挺多。
不然我觉得,回头还是得来学离散,算法
& & 13:30:21 +08:00
学python或者ruby之类的只是会一种语言啊,对于没编程基础的人来说还是不会写程序啊。
感觉算法与数据结构这种才是重点。。。
& & 13:39:56 +08:00
@ 但学习算法和数据结构总得有个熟悉语言用来想象和练手啊。除非这位仁兄对 CPU 和计算机的内存模型非常熟,但这样的话估计也用不着别人来指导了╮(╯_╰)╭
& & 13:40:47 +08:00
反正我是HTML(CSS)-&Javascript--&C-&Java --& Python这么走过来的,中间学了很多其它的,最近在啃clojure。
扎实基础很重要。但是自学的话多少要有个短期目标才能一直保持兴趣吧。
& & 13:42:02 +08:00
@ 所以我给他又弄了本C程序设计语言
感觉算法与数据结构在C里面更直观
& & 13:45:22 +08:00
@ 嗯,道理是没错…回忆了下我当时学写程序好像也是拿本 Pascal 的书就啃下来了。
不过用门容易上手点的语言,省下语言的学习时间,快进到比较重要的数据结构和算法不是更好么
& & 13:50:06 +08:00
科班就是这么出来的。我前两年觉得从抽象层次高的语言入手比较好,现在又觉得从低的入手好,免得以后看到“底层”,“算法”,“数据结构”这些词感到恐惧。
& & 14:01:00 +08:00
@ C不容易上手?
就语法什么的来说我感觉C是最简单的语言之一了,特性就那么多。
但是因为语言本身提供的东西很基础,很难对一些抽象进行实现,使用起来也很容易出问题。
但是现在只是为了理解算法与数据结构里面的东西,我觉得没有比C语言更合适的了。。。
& & 14:09:08 +08:00
@ 如果只是为了理解算法的话,推荐从 Java 路线入门,因为 Java 比 C 更容易上手,语法上也和 C 十分相似,很容易过渡到 C ,而且可以让他边看 [斯坦福公开课] 中的 [编程方法] 边学。
& & 14:09:22 +08:00
@ 除非对方是意志很坚定的人。。否则学习脚本语言更容易保持兴趣。。
& & 14:14:50 +08:00
我让他先学c后学python的。。。
嘛。。先看看到时候他学习的效果咋样吧。。。
& & 14:19:54 +08:00
@ 学万c在看python 你顺序错了,c语言学会后会很不适应python
& & 14:27:20 +08:00
0基础学程序应该首先看设计模式
& & 16:47:19 +08:00
这得看他学习的目的是什么,如果只是感兴趣,觉得好玩,那得首先培养兴趣,给点有意思的东西,最好还要所见即所得,BASIC什么的都不错,js一些像snap之类的也很好
如果学习就是为了打工,那么应该考虑实用性的,能让他做出项目来的东西
还有如果是为了考试的话,我估计应该按照楼主说的去做
& & 16:52:37 +08:00
@ 不会离散数学
数据结构 就写不了程序? 看你个人目标了 他要是就就是学点语言 用来当码农 根本不知离散数学 数据结构 一样可以写程序
再说工作中 一般能有多少用到离散数学 数据结构 算法这些东西?
你要说 要去 百度 google 新浪这样的 是得从 离散数学 数据结构这些 好好学学
刚上来 就学 离散数学
除非他是数学天才 或者对数学有极大的兴趣
不出7天 学离散数学 数据结构 算法 这些 保证让他学的 兴趣全无
看看各个大学里面 离散数学 等 有几个认真学的 而且还是有老师教,
有课程安排 和考试 的情况下。
还是 先学点简单的
做点小程序 来点成就感
以后他要是对这一行 有兴趣, 并且自己 想深入发展的话, 自己就会找着学了
& & 23:08:07 +08:00
好吧,其实当初我就是这么干的.弯路走过无数.
& & 23:26:28 +08:00
@ 同感。先学比较贴近人类思维的。
& & 23:50:26 +08:00
这么搞法,他肯定学不下去了。。。我相信大多数爱编程的人都是从做一个感兴趣的小玩意开始的吧。。。第一课,肯定要让他感兴趣先,然后他才会不断的学习,折腾。。。
& & 08:55:40 +08:00
最为一个小白,最近看了CS50的课程,表示讲得很好,比大学时老师讲的好太多了。
& & 08:59:20 +08:00
我觉得应该先推荐线性代数
基础知识看不下去,仅仅学习算法只是在浪费时间
& & 09:09:26 +08:00
如果这人变得成程序员,你要好好膜拜一下。
& & 09:33:01 +08:00
其实这些都是基本的东西所以没什么错的,该学
但是有些东西可能会比较难,个人觉得Python更适合初学者, 另外楼上说的对线性代数也是比较基本的应该先学
& & 09:37:44 +08:00 via iPhone
& & 13:22:18 +08:00
思路没错 但是需要人指导 自学离散和算法 如果没有强烈兴趣 没几个人能挺过来的
& & 14:13:20 +08:00
这个要看人。当年我学离散和算法就觉得很有意思,整本离散和算法的书从头到尾看了一遍。
& & 14:52:49 +08:00
以前大学里开课就是c++
& & 15:03:53 +08:00
是呢, 很可能扼杀了他的兴趣
& & 15:48:05 +08:00
地球人,还是学Python吧
& & 16:16:36 +08:00
先学离散数学和数据结构对于一般人实在有点无法接受,除非是数学系的
& & 17:04:33 +08:00
不考虑用途,时间?
& & 17:12:00 +08:00
0基础到什么程度?如果基本常识都没的话,还是从VB开始吧。
& & 20:43:16 +08:00
我也是 0 基础,只会 HTML,CSS,一点点 Wordpress functions
想学点程方面的,从爱好角度出发,Ruby on Rails 与 Python 学哪个呢?
& & 21:18:56 +08:00
@ 我倒觉得设计模式不能太早看。如果连基础的代码量都无法保证看了设计模式效果也不大。
& & 23:47:59 +08:00
推荐学python。codecademy上的教程和a byte of python电子书,很快就会上手。
& & 01:11:09 +08:00
看水平吧 = = 我这里是个例子 错误的例子。高中听说NOIP于是去了,然后听到外校老师说离散数学和线性代数,自己老师说算法,结果买了四本教材完全看不懂....后来休学了就在也没想过,再后来买了Python的书和SICP都看不下去了..........
& & 10:50:24 +08:00
为什么当年没有听到楼主这样对我的教导!否则我早就远离编程这条不归路了!
& · & 386 人在线 & 最高记录 2430 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.7.5 · 57ms · UTC 21:36 · PVG 05:36 · LAX 13:36 · JFK 16:36? Do have faith in what you're doing.查看: 2895|回复: 12
学习数据结构和算法之前是否有必要学习离散数学
精华主题学分
高级农民, 积分 3283, 距离下一级还需 1717 积分
在线时间 小时
购买链接:
注册一亩三分地论坛,查看更多干货!
才可以下载或查看,没有帐号?
本帖最后由 圆梦梦剧场 于
00:55 编辑
本人是ee专业的,数学方面学的是高等数学A。目前完想自学cs的课程,之后从事偏软工作
我看了看计算机系以及软件工程系的学生都是有离散数学这门必修课的,但是大家学习CS貌似都直接从数据结构算法上手。
所以我想问下学习算法和和数据结构之前是否有必要学习离散数学?
之前也问了下计算机系的同学,答复是:离散数学中的图论对算法用的比较多,别的也没多大用处。
不知道地里的同学对下面这个问题有什么见解?谢谢!
如果需要学习离散数学,那么推荐哪本书或者视频比较好?
之前地里看到有人推荐《离散数学及其应用》(Discrete Mathematics and its Applications),不知大家对此有和看法?谢谢!
精华主题学分
在线时间 小时
关注一亩三分地公众号:Warald_一亩三分地
个人感觉离散数学是思想性的东西。一般软工,计算机都会把他列为先行课。
你学的时侯可能会觉得它的内容和计算机无关,都是纯数学理论方面的东西。但其实其中的群论图论你还是会常常用到的。
我记得我们第一门专业课就是离散数学。也建议你还是好好学学吧。
我们当初的教材是一本叫 离散数学结构 的书。我也就看过这一本,不敢说好坏。。。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
关注一亩三分地微博:Warald
不学也没事儿,思想层面的东西,数据结构是直接可以解决问题的刀剑,离散数学就和内功差不多。
看你时间充裕程度了,可以先学了Data Structure和algo之后再说也不错。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
没有。。。用得到的学数据结构的时候会再讲一遍
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
本科学过数据结构与算法,表示不需要离散数学,时间复杂度和空间复杂度里用到的数学知识都比较基础。感觉这门课还是重在算法思想(个人感觉递归的思想很重要)和数据结构的一些实现吧~
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
这个看你时间了,要是时间多的话先学离散有帮助,时间不够就先看数据结构吧,之后算法。离散是基础性的东西,学了离散之后再学数据结构和算法会轻松一些,但是这三门课都是互相交叉的。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
负责的说,绝对不需要。 尤其对于转专业,目标是找工作的人,坚决要抵制离散数学。把宝贵的时间浪费在那上面必然后悔啊。图论的话,看算法书上的就足够了。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
此书我也听说不错,最近想买一本来看看。直接上数据结构没问题,练练内功看看离散数学也耽误不了多少时间。但这科是基础课倒是真的。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
newlxnewlx 发表于
负责的说,绝对不需要。 尤其对于转专业,目标是找工作的人,坚决要抵制离散数学。把宝贵的时间浪费在那上面 ...
我的目标是找工作。我一方面想好好修炼内功,我觉得数学对任何理工科学科的长久发展都是很重要的;另一方面也确实是时间宝贵,所以犹豫是否要先学习离散数学。因为如果直接数据结构算法的话,等以后再学离散数学,可能价值反而没一开始就学来的大。
精华主题学分
在线时间 小时
我们database的prerequisite有一门是discrete math,不过没感觉有太大用处。但是数据结构现在看来是很重要的。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢!&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
我们学院的设置是先学“离散数学结构”然后才是数据结构和算法。我觉得这样设置应该都是有道理的吧;
不过就看个人精力吧,有所侧重。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢~&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
如果就是找工作的话,不是很有必要。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢~&大米 + 2 升
" class="mtn mbn">
精华主题学分
在线时间 小时
如果以后打算深入计算机研究,离散数学非常重要;如果工作,那我就不知道了。书籍推荐,国内北大那本黑的挺好。
<p id="rate_97" onmouseover="showTip(this)" tip="谢谢&大米 + 2 升
" class="mtn mbn">
<form method="post" autocomplete="off" id="fastpostform" action="forum.php?mod=post&action=reply&fid=197&tid=46464&extra=&replysubmit=yes&infloat=yes&handlekey=fastpost"
onSubmit="
// TODO Howard 11/3/2015
var sbtn = $('fastpostsubmit');
sbtn.disabled =
sbtn.innerHTML = ' 回复发表中... ';
sbtn.setAttribute('background', sbtn.style.background);
sbtn.setAttribute('bordercolor', sbtn.style.borderColor);
sbtn.style.background = '#C7C7C7';
sbtn.style.borderColor = '#8B8B8B';
var form =
// --product--
var isValid = fastpostvalidate(form, null, 0);
if(!isValid) reoverBtn();
return isV
// --product--
// --testing--
//setTimeout(function() {
// var isValid = fastpostvalidate(form, null, 0);
// if(!isValid) reoverBtn();
//}, 2000);
// --testing--
您需要登录后才可以回帖
回帖并转播
回帖后跳转到最后一页
Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!
一亩三分地推荐 /5
地主Warald亲手做你的申请,针对你的背景和目标,考虑申请、学习、就业、移民等系列问题,制定申请策略。
“offer”指全额奖学金,免学费全免+每月工资,Berkeley, CMU, JHU, UIUC, Gatech, UMich, UCLA, Columbia,欢迎观赏。
电子工程、计算机、统计、金数金工、化工等, Stanford, Berkeley, CMU, Cornell, Yale, Columbia, Chicago, Duke, UPenn, UIUC, Brown, UMich, JHU等
有留学、申请、找工、职业规划上的难题?先上论坛提问!
论坛考古也帮不上忙,发帖得到的回答仍然不够?电话找Warald来解答!
WARALD新书上市啦:《你不知道的美国留学》清华大学出版社,各大电商发售
Powered by

我要回帖

更多关于 离散数学结构第六版 的文章

 

随机推荐