DNA图谱 / 问答 / 问答详情

如何学习数据结构?

2023-07-07 19:18:13
共15条回复
ardim

  • 学好数据结构首先学好C语言指针,数据机构内在串联全靠指针作用,指针主要难在本身是带地址的变量,再加上指针的指针串联导致很多人误解,先要学会理解,要对计算机的内存结构有个大概了解,对一些常见的进制之间的转化以及字节对齐等有行程基本的认知。

  • 理解概念,建立抽象模型,比如简单的队列,先进先出模式,在设计数据模型的时候,就需要有一个对头和队尾的概念,数据需要从队尾插入队头出来,基本上三个属性就出来了,一个对头指针,一个队尾指针,一个结构体数值,常见的方法有删除清空队列,有插入队列操作,出队操作,创建初始队列操作等等,这样子抽象数据模型,形成自己的思维理解,然后再进行代码设计。

  • 需要变通实践,代码调试变通,数据结构的组合无穷变着写代码。算法的奥妙就是在于变换,放在数据结构也是这个样子,掌握基本的数据机构算法,在学好数据结构的前提下可以学习下一本经典的算法书《算法导论》这个是算法的经典书籍。

  • 学习数据机构不要想着有什么技巧或者方法,把自己调整到最佳的学习状态,方法自然就有了,不要给自己设置什么限制,设置底线只会让自己处在一个围墙之内,学习新东西就是突破自我的一个过程,不要在开始学习的时候给自己过大的压力。

床单格子

分享一下我个人的学习方法,我觉得算是比较简单的一套方法,对智商要求不高。

——资料来源:

(星星代表我的使用频率)

1.教材:

数据结构与算法分析 (豆瓣)

(经典之作,广为人知)

数据结构 (豆瓣)

(严蔚敏的,就是国内大学常用的那本。严谨,伪代码不错。)

大话数据结构 (豆瓣)

(语言比较通俗。比第一本简单易懂。btw,作者程杰老师在知乎上也相当活跃)

算法(第4版) (豆瓣)

(图超多。比第一本简单易懂。)

2.慕课:

浙江大学的:数据结构 - 网易云课堂

(真的很棒。借雷军的一句广告:我所有的向往。对于每个知识点的视频讲解,基本都涉及了:动画演示、写代码的思路、写代码的技巧、算法优化、算法复杂度分析等等)

清华大学的:数据结构-学堂在线慕课(MOOC)平台

(同样地非常非常非常好。比起浙大的数据结构,难度更深,内容更多。而且听完课以后,不仅知其然,也知其所以然。)

3.整个互联网!

——说明:

1.教材这么多本一起用!是的,一起用!对于某个知识点,多翻几本书看看,哪本书讲得好就看哪本。关于这些教材的优缺点,大家都应该很熟悉了。可能有人对严蔚敏的《数据结构》有疑虑,我个人认为这本书的优点是很严谨,而且代码也不错,就是书写得不友好,许多地方没有照顾读者智商(特别是我的智商)。所以,看得懂就好,看不懂就算了,教材反正还有嘛~

2.只靠书还是不够的,你需要搜索!比如KMP算法,特别难理解,但是你一搜索,可以发现很多人 在博客上分享他们的理解,讲解详尽,例子丰富,比书上好多了。

3.强烈推荐慕课。这两门慕课的老师的讲解都特别棒。首先是易于理解。对于算法概念上的分析讲授,由于是视频,在演示上比书本有先天优势,使得内容很好理解。接着是,视频能够比书本带来更大的信息量,提高了效率。最后是,看视频很明显比看书轻松有趣。

4.最后提醒,需要练习做题。只是看一遍书和视频,那是远远不够的。本人的题主要来自老师,如果你找不到题,请参考其它答主的回答,或者在我所说的那门慕课里找到做习题的网站。(不得不说,这个做题的网站也很棒。哎呀浙大好棒呀)最后,看完书和视频能懂,只算70%;能写代码能跑,才能算90%(2020更新:做题网址在此pintia.cn/problem-sets?)

5.推荐两个学习小技巧:(1).各个算法都有一些随着过程不断地改变的数组吧?把他们在纸上推导一遍(2).尝试一下手写代码(用word也行)(当然啦,不要求完全正确)。如果这样都能写出来,那肯定掌握了95%+。

*********补充一点儿感悟***********

按知识点来,一个一个知识点去攻破。

不必按部就班地,把某本书从第一章看到第十章,或者把某门课从从头到尾都看。不必这样。

对,按照知识点,一个一个来。

1.先知道是怎么回事。

2.然后使劲理解。

3.接着做题检验自己。

4.下一个知识点。

以知识点为目标,而不是以某本书或某门课为目标。

至于这个知识点怎么掌握,可以看书,可以看视频,可以看百科,可以搜高手的教学贴等等。

不仅仅是在这个问答里面,在别的很多地方相关的提问,很多答主都直接抛个书名。

要我说,一个书名是不够的,得列个书单才行,不仅如此,还有视频单,百科单,甚至仅就一个KMP算法就可以列个分析贴单了233333....

Chen

最近在学习数据结构,虽然大学的时候,每个老师都说数据结构很重要。包括对我们找工作、代码的逻辑性都起决定性作用。但最后还是没有多少人学好了数据结构,包括我。所以代价就是,工作的时候又得抽时间重新来一遍。

入门学习数据结构时应主要是这两个过程:

选择一本合适的书。(初学者应从C语言实现开始学习)

编程实现和应用。(不断的刷题、看课程、同时做实验)

1.阅读书籍

一定要看书,一定要看书。数据结构和语言不一样,他不是锻炼我们编程能力,更多时候考察的是我们逻辑问题,也就是一种优化。

若果是纯小白的话:建议去图书馆借一本大学的比较薄一些的教材《数据结构》,然后建议尽量快的往后学习。如果一个知识点实在不懂,就可以跳过,学习到后面与前面知识点联系起来,说不定你会觉得很简单。

北有云溪

常见数据结构:链表、树(如二叉树)。

2、常见算法思想:贪婪法、分治法、穷举法、动态规划,回溯法。

以上列出来的算是最基本的吧。就是说你刷题之前,要把这些过一遍再去刷题。如果你连这些最基本的都不知道的话,那么你再刷题的过程中,会很难受的,思路也会相对比较少。

总之,千万不要急,先把这些基本的过一遍,力求理解,再去刷题。这些基础的数据结构与算法,我是在大一第二学期学的,我没看视频,我是通过看书学的,那时候看的书是:

1、算法分析与分析基础:这本比较简单,推荐新手看。

2、数据结构与算法分析—-C语言描述:代码用C写的,推荐看。

3、挑战程序设计竞赛(第二版):也是很不错的一本书,推荐看。

具体可以看我的另外一篇文章,里面是介绍这几本书的:

算法与数据结构书籍与视频福利

说实话,我那一学期的时间几乎都花在数据结构与算法上,但刷的题很少,只是书本上的一些例题。所以当我把这些基本的过一遍之后,再去一些网站刷题依旧非常菜。

所以你们千万别指望以为自己把这些思想学完之后刷题会很牛,只有多刷题,只有多动手实践,你的灵敏度才会提高起来。

北境漫步

在网上有这一类的课程,买上,跟着老师学习效果事半功倍,自己摸索事倍功半。

Troublesleeper

学习数据结构首先要学好C语言,然后去专门的培训班进行学习。

苏萦

如何学习数据结构?只要你真心实意地想学一门技术想学好,可以在网上找辅导教师也可以其他办法来参加学习班,总之只要踏踏实实的学一定会能把咱们技术学到手。

血莲丿红尘

学习数据结构,你先要弄清楚学的目的是什么?这个数据结构在编程的时候非常有用,对数据在存储器中存放的位置,怎样检索,等等有重要意义。然后就要一步一步跟着老师走,习题弄懂,适当实践,基本可以初步掌握。

tt白

想要学习数据结构也是需要通过一些专业的培训机构来进行学习,这样的话也是能很快速很方便的学会。

LuckySXyd

这个东西我觉得是需要具体的一个学习的,她通过有课本的基础,理论学习,然后还有就是网络实践上面的那种,直接去看数据结构去分析。

豆豆staR

你自己数学思维玩足够,不然学习起来会比较费劲,也不一定会有效果,一般还是男生学习的好一些

大鱼炖火锅

如何学习数据结构?回答数据结构很难学,必须有专业的导师来引导才能达到这个标志。一般的情况下数据是不好掌握的。

bikbok

学习数据结构?可有两种方法,第一自学,从网络上找一些个数据文章,可以自己购买一些书籍进行自己学习。第2可以专业课程学习。不过需要占用大量的时间,而且还需要准备一定的费用。可以根据自己的时间和经济条件来选择。

臭打游戏的长毛

数据结构要的是思想,但你至少要熟练 一门语言,怎能检验你的思想是否正确?强烈推荐《STL源码剖析》。结合STL中的源码去分析,STL是我看到的最全的以数据结构为宗旨的一种库,还建议你去下一个STLPORT,之中的源码比VC提供的好些,很全,基本上能够用到的数据结构都涉及到了,并且在学这个库的过程当中还可以学习一些设计模式,还可以学习VC中的范型运算思想。

gitcloud

数据结构是一个非常复杂的。你需要有一定的科学知识作为支撑才可以解决和理解

相关推荐

大话数据结构的内容简介

本书为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。
2023-07-07 16:58:041

大话数据结构适合java吗?

《大话数据结构》这本书的前 4 章适合java入门,其余不太适合入门,如果你只想停留在算法初级阶段,这本书很适合你,但是对于难点的知识,比如平衡二叉树、B 树、图论相关的算法、堆排序等内容尽量的去看高质量的视频讲解。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统。
2023-07-07 16:58:161

大话数据结构中scanf(&i)怎么理解

大话数据结构中scanf(&i)怎么理解【&指的是取得变量地址】首先,&求的是指针,&i求的是指向i的指针;其次&的运算对象不一定是变量【那在scanf("%d",&i)中我从键盘中输入的值是传给了i这个变量的地址吗】估计你是中了某些垃圾书的毒了。指针指向的是一个数据对象,是一块内存,就是i占据的那块内存。所以你键盘的输入首先是被转变成了二进制数,然后这个二进制数被写到了i占据的那块内存【scanf("%d",&i)与scanf("%d",i)有什么差别 】scanf("%d",i)是错的,%d要求后面对应
2023-07-07 16:58:281

大话数据结构溢彩加强版有什么区别

算法、内容。1、大话数据结构溢彩加强版:算法对数据结构所涉及的一些经典算法做出逐行分析、多算法比较。与同类图书相比,比较出色。2、该书内容有趣易读,算法讲解细致深入,是一本非常适合自学的读物。 比同类型书相比,内容出色。
2023-07-07 16:58:351

大话数据结构代码目录在哪

第三页。《大话数据结构》是2011年6月清华大学出版社出版的图书,作者是程杰。该书籍的代码目录在书籍第三页,其第二页和第三页主要记录的是书籍中所有章节目录,本书以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。
2023-07-07 16:58:411

大话数据结构 pdf 百度网盘下载

您好:《大话数据结构》电子书下载链接如下:希望能帮到您,谢谢!
2023-07-07 16:58:482

求助大话数据结构中一段中序遍历线索化二叉树的源代码

这个一开始我也没看明白,而且我还马虎的看错了,看到你的问题我才发现自己看错了汗,但是后来仔细推了一下代码,在H点返回的时候 pre的赋值操作是没有意义。此时的pre 就只是一个全局定义的结点变量而已。当H结点的函数递归返回后,此时的pre == H结点,然后执行的是D结点函数的递归,当走到if(!p->rchild) { pre->Rtag=Thread; pre->rchild=p; }这里的时候,正好把,H结点的右指针指向了D。然后在执行 D->i 结点的函数,这个时候就通顺了,不知道你明白了没有,你可以自己在脑海里想一下递归的过程,先不用考虑第一次H结点的赋值。
2023-07-07 16:58:552

大话数据结构 初学者适用吗 适用于学c++的吗 求大神帮忙

程杰写的,还有一本大话设计模式。大话数据结构适合入门,主要用的是c语言的语法,语言很幽默,举例比较形象,初学者看得不会枯燥,反而比较有趣。
2023-07-07 16:59:033

《大话数据结构》怎么样

对初学者来说是本难得的通俗易懂的算法和数据结构教程,豆瓣书评4星半,china-pub书评5星,建议你还是买本实体书看吧,打折之后也就40块钱,记着买12月份第三次印刷的,已经修正了勘误中的错误
2023-07-07 16:59:111

数据结构,头结点的指针域就是头指针吗?如图所示

头结点的指针域就是头指针这个说法不妥,应该说指向单链表第一个结点的指针是头指针,如果单链表带有头结点,则指向头结点的指针为头指针。头结点的指针域指向首元结点
2023-07-07 16:59:334

女儿不爱读书,上四年级后却逆袭成学霸,只因妈妈用对了哪几个方法?

女儿不爱读书,上四年级后却逆袭成学霸,只因妈妈用对了哪几个方法?方法一:没动墨笔不读书无论学习什么,都需要培养顺手做笔记的好习惯。这类手记是可以直接拿笔在书本上勾勾画画,在自己感觉有意义的地区,自己对于书里某句话某个文章段落拥有自己见解时,画出来的,并写出自己的见解。这类顺手做笔记实际上不必太多墨笔,将自己的写具体就可以了,更别害怕搞脏书。一定要记住没做过手记的书籍,就不算属于自己书,更也不算是真真正正把书看清了。《大话数据结构》作者也这本书中提及:“最淡淡的黑墨水也胜过最强记忆力!”有些孩子会以为进行了手记的书籍未来就不会再去看了,有哪些必需,还消耗时间。顺手做笔记实际上在做笔记的一个过程便是人的大脑学习过程,书写在缓解你阅读速度,进而使你能够更好地消化吸收阅读内容。想必大家都可以理解,“不求甚解”和“慢嚼”的差别,读书亦是如此。女儿上四年级,她说她们班很多学生全是买这种和教材配套学习材料,书里直接将重点难点、文章段落讲解等等都标识出来,在课堂上都不需要亲自动手做笔记。因此女儿一开始对于我要求她不论是平常读书或是上课听讲,都得自己顺手做笔记的处理方式很是不了解,但在她每年高考全是第一个上交试卷且全是第一名时好像懂了我认真。不推荐给孩子买这类教材解析辅导书方法二:费曼读书法诺贝尔获得者、着位的教育学家费曼依据自己学习历经,给出了一套享誉世界的“费曼学习法”,其本质就是自己用语言表达来纪录或叙述你需要学习的概念。尽管,费曼学习法自身是一种学习的方法,但也同样是一种高效的读书方式,我把它称作“费曼读书法”,同时要求女儿把那100这书都依照“费曼读书法”去完成。我让女儿每看完一本书之后,就让她把一本书大体的小故事从头至尾自己用语言表达来简洁明了说一说,能够边说边追忆,这一过程如同费曼学习法的一个过程可是说一说并不是为了变为强制性每日任务,而是通过女儿像说故事一样帮我讲一讲。若是在说的过程中遇到了颠三倒四的现象,我便帮女儿顺一顺,并帮女儿尽可能多追忆一些细节。因而,孩子在3-8岁环节,建议家长一起亲子阅读;孩子在8-12岁环节,没法单独阅读得话,父母可以先进行亲子阅读再叫孩子独立阅读,总而言之一起参与是最佳的。方式三:学而不思则罔一本书千万别写保护一遍,这跟友谊类似一个道理,再好的朋友很长时间不见没联系了,就会慢慢变浅乃至生疏。许多孩子都有这个习惯性,把书看了一遍,就会将书丢得远远地,也不会有什么再度拿出这部书的不理智。本以为早已看了一遍了,里边的专业知识都已理解了,早已懂得了。却不知道,他们所学习的知识连毛皮也算不上。女儿之前就是这个样子读书方法,刚上一年级时,连50的英语看图讲故事都需要想上半天,写出的具体内容都是干瘪没感情。读书的效果绝对不是为了能读是多少本书的总数,反而是阅读的品质。这时候质与量不一定能相匹配的,说不定会反比。因此,看完一本书后,能够隔三四个月后再来看看一遍,并把之前做了手记的区域关键读一读,这就叫学而不思则罔。自然,阅读并不是非要说读几次,而是想你读的每一遍都对大家有所帮助。大家觉得对大家有所帮助的,同时对你可以学到很多知识的书,不要说读几十遍,即使读几百遍也不过分。
2023-07-07 16:59:494

我是软件工程大二学生,现在想看一些关于软件工程的课外书,请推荐几本~~~~

C语言:《C程序设计语言》//谭浩强的那个就不要看了。。。C++语言:《C++ Primer Plus》《C++ 编程思想》(I II)《STL 源码剖析》《深度探索 C++ 对象模型》《effective C++》JAVA:《JAVA编程思想》数据结构与算法数据结构部分:《大话数据结构》《算法与数据结构 C语言版》 清华严蔚敏《数据结构与算法分析:C++描述》 维斯 (Mark Allen Weiss)算法部分《算法导论》科曼(Cormen T.H.)【计算机类工程师必须研究之神书,看这个要10+月】《算法艺术与信息学竞赛》 【ACM竞赛的参考用书,微难】《算法设计与分析习题解答》清华 王晓东【这本可以用来入门】设计模式:《大话设计模式》《design Pattern》操作系统:《深入理解操作系统》LINUX:《鸟哥的linux私房菜》【基础版本,linux】其他强推书籍:《计算机程序设计艺术》高纳德【计算机不知道高纳德就如同学物理不知道牛顿,此书共七卷,貌似国内只能见到4卷】《编程之美》 【微软出品的书,介绍了一些算法,对以后面试很有帮之】《编程珠玑》 【很经典】《我是一只IT小小鸟》【强推,你这个年级正好可以看看这个职业规划类型的书,里面是很多具体经验的人,不同技术和成长路线的人的心得】《代码大全》【微哲学】其他个人的一些想法:我也是软件工程的学生,今年刚刚大四,我们平时接触电路这个层面的东西不多,我自己也没看过这方面的书,所以也就没给你写推荐。计算机说道根上就是两个方向,硬件和软件,对应物理和数学,从我个人的经验和教训出发我建议你多多加强数学方面的休养,这好比是内功,一时半会儿显不出来,但是会对你整个的发展有强有力的促进作用:《微积分》 不要看国内的,可以看看美国和英国方面的东西《数值分析》我记得有苏联版本的,可以看看这个,苏联的数值分析非常强悍,反映出来就是在20世纪60 70年代计算机技术还不是很成熟的时候苏联人利用数值分析的强大制造飞机《离散数学》黑色封面的那个,好好看看《线性代数》计算机图形学和密码学会用到,《计算方法》这个是了解性内容了《复变函数》这也是了解性内容,以后如果想弄电路会有帮助《组合数学》本科不会涉及,研究生的内容,可以尝试了解,对于理解负责的算法很有帮助 以上资料有很多英文版本,如果能不看中文就尽量不看中文,因为很多翻译不如自己去理解英文准确。建议多多加强自己的英语水平,英语好了以后无论是深造还是就业都会多很多机会
2023-07-07 17:00:162

数据结构哪本书好

问题一:数据结构选哪本书比较好? 严蔚敏 陈文博编著 数据结构算法教程 清华大学出版社 这本书比较好读。 如果要翻译教材,可以参考 算法导论,经典! 问题二:数据结构用哪本书复习好 数据结构教材方面最无争议,最权威的就是严蔚敏的,是公认的,同时,大纲也基本上以此书为蓝本的,如果你不想绕弯路的话,建议还是严蔚敏的。对于我们计算机本专业的,严蔚敏的讲的是最基础,最经典,同时也是比较好理解的,当然,也许你跨专业的,刚接触,可能比较难一些,不怕,多看几遍就好了。P.S. 你的问题不是出在数据结构的教材上,而是C语言的基础上,伪代码无论哪本书都有,关键是你必须有C语言的基础,所以,建议你先补补C语言的语法规则等相关知识,有了基础再说,不要急于开始专业课的复习,舍本逐末…… 查看原帖>> 问题三:数据结构选哪本书比较好? 《数据结构》(C语言版) 严蔚敏编著 经典 问题四:数据结构哪本书比较详细,比较好? 国内的一般都会说是严蔚敏老师的那本,你只搜索严蔚敏数据结构就有了!注:是严蔚敏和吴伟民和著的 问题五:请问学数据结构这两本书哪本好 我学的是《数据结构》(严蔚敏) 并且都是以类c语言介绍的 而且我们老师也说了这本书很经典 他们当年学的就是这本 这么多年几乎都没动了(貌似只改了改排版和错别字) 问题六:数据结构入门看那本书比较好 清华大学出版的那本蓝色的数据结构课本,还有配套的习题集和答案 问题七:计算机考研数据结构下面两本书哪本比较好? 第一本那个,机械出版社的不错 我就用的那个 我记不清有没有详解了,就算没有详解,也可以问同学问老师啊,多跟人交流一下,反而印象更深,对题目了解更全面。。 有什么不明白可以继续问,随时在线等。 如果我的回答对你有帮助,请及时选为满意答案,谢谢~~ 问题八:学数据结构用哪本教材好 既然是C和C++培训,推荐你用《数据结构(C语言版)》 清华大学计算系列教材 严蔚敏 吴伟民编著 图书目录 第1章 绪论 第2章 线性表 第3章 栈和队列 第4章 串 第5章 数组和广义表 第6章 树和二叉树 第7章 图 第8章 动态存储管理 第9章 查找 第10章 内部排序 第11章 外部排序 第12章 文件 附录 问题九:数据结构与算法哪本书比较好 如果你已经对程序有一些了解的话(比如已经学习过c或者其他类似的语言,个人比较推荐《算法导论》。这本书是经典中的经典,而且比较浅显易懂,很厚重,在学习之余也可以作为工具书来使用。我有一本已经呆在身边3年了,到现在也还是觉得很好。 问题十:学Java 有必要看数据结构的书吗?如果是,那么哪本书比较好 如果你在校大学生的话,而且学的是编程的专业,都会有一门数据结构的课,如果不是在学校自己也要简单了解,不建议去看那些数据结构导论什么的.推荐看大话数据结构
2023-07-07 17:00:251

数据挖掘主要涉及到哪些方面的知识?

1. 工程能力( 1 )编程基础:需要掌握一大一小两门语言,大的指 C++ 或者 Java ,小的指Python 或者 shell 脚本;需要掌握基本的数据库语言;建议:MySQL + python + C++ ;语言只是一种工具,看看语法就好;推荐书籍:《C++ primer plus 》( 2 )开发平台: Linux ;建议:掌握常见的命令,掌握 Linux 下的源码编译原理;推荐书籍:《Linux 私房菜》( 3 )数据结构与算法分析基础:掌握常见的数据结构以及操作(线性表,队,列,字符串,树,图等),掌握常见的计算机算法(排序算法,查找算法,动态规划,递归等);建议:多敲代码,多刷题;推荐书籍:《大话数据结构》《剑指 offer 》( 4 )海量数据处理平台: Hadoop ( mr 计算模型,java 开发)或者 Spark ( rdd 计算模型, scala开发),重点推荐后者;建议:主要是会使用,有精力的话可以看看源码了解集群调度机制之类的;推荐书籍:《大数据 spark 企业级实战》2. 算法能力( 1 )数学基础:概率论,数理统计,线性代数,随机过程,最优化理论建议:这些是必须要了解的,即使没法做到基础扎实,起码也要掌握每门学科的理论体系,涉及到相应知识点时通过查阅资料可以做到无障碍理解;( 2 )机器学习 / 深度学习:掌握 常见的机器学习模型(线性回归,逻辑回归, SVM ,感知机;决策树,随机森林, GBDT , XGBoost ;贝叶斯, KNN , K-means , EM 等);掌握常见的机器学习理论(过拟合问题,交叉验证问题,模型选择问题,模型融合问题等);掌握常见的深度学习模型( CNN ,RNN 等);建议:这里的掌握指的是能够熟悉推导公式并能知道模型的适用场景;推荐书籍:《统计学习方法》《机器学习》《机器学习实战》《 UFLDL 》( 3 )自然语言处理:掌握常见的方法( tf-idf , word2vec ,LDA );3. 业务经验( 1 )了解推荐以及计算广告相关知识;推荐书籍:《推荐系统实践》《计算广告》( 2 )通过参加数据挖掘竞赛熟悉相关业务场景,常见的比赛有 Kaggle ,阿里天池, datacastle 等。
2023-07-07 17:00:344

互联网计算机技术方面的入门书籍有哪些推荐?

1、《编码:隐匿在计算机软硬件背后的语言》 ,这本书真的浅显易懂,从与非门到寄存器,再组成RAM,主要帮助你理解电信号如何转换成二进制!你看完加运算的进位电路设计就会明白“溢出”是怎么一回事了。2、王爽的《汇编语言》,这本书很精简,没有庞大的概念。一直是边做实验边学,带你用指令操作寄存器,并且跟踪结果,你能清楚观察到内存中每个字节的变化!做完实验你就有体会,数据类型确实挺重要的,因为没准你会覆盖别的数据!这里面直接操作地址,想学好指针的千万别错过!3、为了深入理解汇编与电路之间的关系,推荐第三本书《Digital Computer Electronics》,是一本解构4位CPU电路的书(刚回去翻,发现找不到了,很可惜,这本书对我的帮助很大!)。反正我记得最清楚的是,一条汇编指令mov ax,cs 存储在内存中,后半部分其实存的是两个寄存器ax,cs 对应的地址,前半部分存的是mov 对应的二进制。前半部分进入解码器进行解码,接着通过控制矩阵找到这两个地址,再进行操作。4、读完以上三本估计你就能很好理解大部分计算机概念了,现在推荐《C程序设计语言》和《C primer plus》,《征服C指针》,这三本介绍了很多C语言特性,注意必须采用《老码识途》中的方法边写边调试,对比不同的写法在寄存器,内存中每个字节的变化,如此你才算是真正懂的了,光看书是没用的,很快就忘记了!5、数据结构推荐程杰《大话数据结构》,代码很少,直接用插图形式描绘数据结构执行过程。我看完这本书,再去找c语言算法代码来调试,简直太容易理解了。6、语言层面差不多了,下面的就要进入操作系统了,推荐hurlex同学的《一个基于x86架构的简单内核实现》和《xv6-book》,另推荐网易公开课李志军老师的《操作系统》课程7、数据库方面推荐《mysql 必知必会》,入门书!不是原理书,教你数据库语句。8、编译原理方面推荐网易公开课华保建老师《编译原理》!然后推荐目录 | TIPI: 深入理解PHP内核,因为前面介绍了C语言嘛。懂JAVA的可以看看《两周自制脚本语言》,是从零开始的。9、网络方面太深奥了,推荐一本新书《网络是怎样连接的》,从你打开浏览器访问页面说起。10、浏览器方面推荐《how browsers work 》中文 版,也就几十页,看一看有好处的!11、选择一门高级语言!人生苦短,作为一个新手,入门是最重要的!听说C ++ 很牛逼,要不要学C ++ 呢 ?然而到最后我也没碰过几次C ++ ,又想学JAVA ,被JAVA 虚拟机给难住了。最后我放弃了!反正好久没碰,一次偶然机会获得一份开源PHP WEB程序(可以赚钱的),又不想让别人觉得我这是抄袭的!嘿嘿,我就想起给它换个样子!果然学HTML,CSS,JavaScript就有劲了!综上所述,看书还真不如直接抄抄改改来得实在,新人直接拿别人的demo修改吧,容易上手.
2023-07-07 17:00:423

关于数据结构、C指针、结构类型的问题

第一种方式定义结构体 BiTNode和结构体变量BiTNode 第二种方式只定义了结构体 BiTNode第三种方式只定义了结构变量BiTNode,无法再扩展结构体变量,因些不常用第四种试定义了结构体BiTNode,并给结构体起了一个别名BiTNode,用BiTNode就代表结构体typedef struct BiTNode /* 结点结构 */{ TElemType data; /* 结点数据 */ struct BiTNode *lchild,*rchild; /* 左右孩子指针 */}BiTNode,*BiTree;这里最下面一行BiTNode代表结构本身,typedef就是用后面的符号去替换前面的。这里是定义了结构体指针变量
2023-07-07 17:01:081

《大话数据结构》epub下载在线阅读,求百度网盘云资源

《大话数据结构》(程杰)电子书网盘下载免费在线阅读链接:https://pan.baidu.com/s/1_6Lg5H975v1AaJopoJoO8w 提取码:gjha书名:大话数据结构作者:程杰豆瓣评分:7.9出版社:清华大学出版社出版年份:2011-6页数:440内容简介:本书为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。本书以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇?一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。作者简介:一个被读者誉为很适合写IT技术书的家伙。《大话设计模式》作者。此书07年末出版至今已经简体版印刷9次、繁体版印刷6次,取得了较好的成绩,开创了一种适合国人阅读的趣味讲解IT知识的风格模式。其本人参与过政府、证券、游戏、交通等多种行业的软件开发及项目管理工作,也曾做过软件培训的教师。因曾有过两年半高中数学教学的独特经历,使得其书作当中处处以初学者视角考虑和分析问题,他成为了当前很受欢迎的IT技术图书作者之一。
2023-07-07 17:01:391

平衡二叉树,大话数据结构说这是一个平衡二叉树,为什么?

这个不是的啊,58和88的平衡因子绝对值都超过了1
2023-07-07 17:02:032

大话数据结构里的代码怎么都编译通不过,他说是c90标准,visual2010是支持c90的呀

你有两个左括号 只有一个右括号
2023-07-07 17:02:101

谁能推荐数据结构的书,简单易懂

《数据结构和算法分析c语言描述》 《数据结构和算法分析c++描述》 《数据结构教程》李春葆版本的可以看下 《大话数据结构》
2023-07-07 17:02:161

数据结构考研用什么参考书好啊?

有人民邮电出版社的《2012计算机考研辅导》,《大话数据结构》等。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据存储结构数据的逻辑结构在计算机存储空间中的存放形式称为数据的物理结构(也称为存储结构)。一般来说,一种数据结构的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序存储、链式存储、索引存储和哈希存储等。数据的顺序存储结构的特点是:借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系;非顺序存储的特点是:借助指示元素存储地址的指针表示数据元素之间的逻辑关系。
2023-07-07 17:02:264

b站数据结构谁讲得好

b站数据结构郝斌、青岛大学-王卓、浙江大学-陈越这几个up讲得好。补充资料:郝斌老师的思路是以初学者的思路来思考的,非常适合小白,你不理解的问题,基本上他都会详细说一下,有的地方他讲的不是非常的全,但是讲的比较深刻,课程的使用的书是严蔚敏的《数据结构》可能比较晦涩难懂,可以去看看《大话数据结构》或者《啊哈!算法》这两本书。王卓老师基本上把大学数据结构期末考试的重点全部都讲了,内容和 408 高度吻合,也是非常的适合考验人,还有在这里提一下王道考研的数据结构还是很不错的,总之学习数据结构重点还是需要理解,要多做题才行。B站很多小伙伴都管陈越老师叫做陈越姥姥,陈姥姥的课简单易懂,二叉树和链表说的多,但是对于图太少,后面概念解释多程序少,对于新手不友好,并且这门课程到中后半段是另一位老师讲的,何老师。何老师讲解的也是非常的通俗易懂,并且拥有着强者的发型。拓展资料:数据的逻辑结构指反映数据元素之间逻辑关系(即前后关系)的数据结构。数据的存储结构又称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放方式
2023-07-07 17:02:411

数据结构考研用什么参考书好啊?

有人民邮电出版社的《2012计算机考研辅导》,《大话数据结构》等。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据存储结构数据的逻辑结构在计算机存储空间中的存放形式称为数据的物理结构(也称为存储结构)。一般来说,一种数据结构的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序存储、链式存储、索引存储和哈希存储等。数据的顺序存储结构的特点是:借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系;非顺序存储的特点是:借助指示元素存储地址的指针表示数据元素之间的逻辑关系。
2023-07-07 17:03:181

我想学数据结构,java语言的,看什么书比较好

有很多,数据结构和抽象问题求解--Java语言描述》这本个人觉得还可以,里面会一步步教授如何设计一些容器、集合的实现,而且经常举一反三,我暂时将其划分为中级阶段的书《大话数据结构》这是大话系列的第二本,总的来说比较浅显易懂,可以对数据结构有轻松入门的了解,缺点是版本刚出来,有些错误还待勘正,可作为初级阶段入门书籍。《数据结构与算法分析--Java语言描述》这个就比较经典了,里面比较偏重介绍引导设计的思想也有代码实现,个人认为是初进中阶段的读物。《算法导论》这本就不用多介绍了,法的偏理论书籍,想来应该可以算是一本高级进阶的书了。言而总之,等到代码累积量到一定程度的时候,自然而然就会去想加强数据结构和算法相关知识了。读书这种东西,一千个读者有一千个哈姆雷特,只希望这里能提供一个参考给楼主。
2023-07-07 17:03:351

大学学数据结构,用哪本教材比较好?

这个不同老师不一样的,用你说的很多,但就我使用来看邓俊辉的《数据结构C++版》更好,我上课用那个但自学用这本,这上的内容更新更深,而且排版布局很好。
2023-07-07 17:04:106

求推荐数据结构与算法的经典书籍。

《数据结构与算法分析—C++语言描述》有对应全书的各种代码,学习时可以先自己实现,然后各种痛苦地找bug,然后痛苦上一段时间再根据代码修改程序,可以产生深刻的映像,非常的管用,我学的是java,主攻也是java,但是就是这么一本数据结构的书,让我现在都没有忘记c++程序要怎么编,那几种结构怎么用,虽然编不了太专业的,不过不涉及复杂运用的程序都没有什么问题~
2023-07-07 17:04:283

自己想学数据结构,有大佬能推荐一下看什么书吗?

有:《数据结构与算法分析 : C++描述》、《数据结构与算法分析 : C语言描述》、《大话数据结构》。数据结构是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。数据的逻辑结构和物理结构是数据结构的两个密切相关的方面,同一逻辑结构可以对应不同的存储结构。算法的设计取决于数据的逻辑结构,而算法的实现依赖于指定的存储结构。数据结构的研究内容是构造复杂软件系统的基础,它的核心技术是分解与抽象。通过分解可以划分出数据的3个层次;再通过抽象,舍弃数据元素的具体内容,就得到逻辑结构。类似地,通过分解将处理要求划分成各种功能,再通过抽象舍弃实现细节,就得到运算的定义。。上述两个方面的结合可以将问题变换为数据结构,这是一个从具体到抽象(即数据结构)的过程。
2023-07-07 17:04:341

数据结构谁的网课比较好?

郝斌老师的就很不错。他讲得非常好,郝斌老师的思路是以初学者的思路来思考的,非常适合小白,你不理解的问题,基本上他都会详细说一下,有的地方他讲的不是非常的全,但是讲的比较深刻,课程的使用的书是严蔚敏的《数据结构》可能比较晦涩难懂,可以去看看《大话数据结构》或者《啊哈!算法》这两本书。相信无论是已经毕业的同学还是正在学校学习的同学,都或多或少地被数据结构与算法这门课给折磨过。数据结构与算法这门课开篇就讲了一个非常重要的概念:程序 = 数据结构 + 算法,对于初学者可能还不能完全地理解这句话,不过对于已经工作两三年的同学相信对这句话是深信不疑的。分层三个步骤:1、首先先大致了解什么是算法,可以通过一些科普读物来入门,这个过程我称之为入门阶段;2、接着可以尝试实现一些比较容易的数据结构和算法,这样可以更加深对数据结构和算法的了解,这个过程我称之为实践阶段;3、最后去了解数据结构与算法背后的相关数学原理等,这个过程我称之为原理阶段。
2023-07-07 17:04:511

数据结构(C语言版)怎么学啊!?

数据结构这门课,主要讲了2个问题:第一个就是在程序中如何组织数据,第二个就是常用算法。总之,这门课的意义在于讲解了编程时的思想,这些思想是跨越语言的。学习这门课,没什么捷径,就是读代码,然后用你会的任何一种编程语言实现它。当把书中的代码读懂80%的时候,你就会发现你的编程水平有很大的提高。
2023-07-07 17:05:066

数据结构 各编程语言是通用的吗?

数据结构对于各编程语言都是可以用的。数据结构重在思想,每种语言的数据结构只是根据算法的需要进行改动,在表现形式上大同小异,数据结构是为了对数据进行操作而设计的结构。 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
2023-07-07 17:05:343

数据结构视频哪个讲的比较好 !

清华大学 严蔚敏 的 - =# 优酷上有全集…… 但兄台你要忍住、刚开始看的时候吓坏我了、、、还有一个是中山大学的、普通话不太标准 讲的还比较彻底……都是在优酷或土豆上的
2023-07-07 17:05:432

《大话数据结构》pdf下载在线阅读,求百度网盘云资源

《大话数据结构》(程杰)电子书网盘下载免费在线阅读链接:https://pan.baidu.com/s/1IKRwyOSLYlAnWR4tD-1-Gw 提取码:7wzq书名:大话数据结构作者:程杰豆瓣评分:7.9出版社:清华大学出版社出版年份:2011-6页数:440内容简介:本书为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。本书以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇?一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。作者简介:一个被读者誉为很适合写IT技术书的家伙。《大话设计模式》作者。此书07年末出版至今已经简体版印刷9次、繁体版印刷6次,取得了较好的成绩,开创了一种适合国人阅读的趣味讲解IT知识的风格模式。其本人参与过政府、证券、游戏、交通等多种行业的软件开发及项目管理工作,也曾做过软件培训的教师。因曾有过两年半高中数学教学的独特经历,使得其书作当中处处以初学者视角考虑和分析问题,他成为了当前很受欢迎的IT技术图书作者之一。
2023-07-07 17:06:261

数据分析师必须掌握的数据结构有哪些?

【导读】对于数据分析工程师来说,数据结构是必知必会的,是数据分析师基础学习的部分,在进行数据结构学习的时候,是绕不过的一个基础,那么数据分析师必须掌握的数据结构有哪些?今天我们要推荐的就是一份能够帮助大家学好数据结构的书单,赶紧学起来吧!1、大话数据结构《大话数据结构》为超级畅销书《大话设计模式》作者程杰潜心三年推出的扛鼎之作!以一个计算机教师教学为场景,讲解数据结构和相关算法的知识。通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。与市场上的同类数据结构图书相比,本书内容趣味易读,算法讲解细致深刻,是一本非常适合自学的读物。2、趣学数据结构本书基于C++语言编写,从趣味故事引入算法复杂性计算及数据结构基础内容,涵盖线性结构、树形结构和图形结构,包括链表、栈和队列、树和图的应用等。本书内容还涉及数据结构的基本应用(包括各种查找、排序等)和高级应用(包括优先队列、并查集、B-树、B+树和红黑树等)。通过大量图解将抽象数据模型简单通俗化,语言表述浅显易懂,并结合有趣的实例帮助读者轻松掌握数据结构。3、Python数据结构与算法分析了解数据结构与算法是透彻理解计算机科学的前提。随着Python日益广泛的应用,Python程序员需要实现与传统的面向对象编程语言相似的数据结构与算法。本书是用Python描述数据结构与算法的开山之作,汇聚了作者多年的实战经验,向读者透彻讲解在Python环境下,如何通过一系列存储机制高效地实现各类算法。通过本书,读者将深刻理解Python数据结构、递归、搜索、排序、树与图的应用,等等。4、图解数据结构:使用 C++(其他语言版本也有)这是一本以C++程序语言实战来解说数据结构概念的教材。全书内容浅显易懂,利用大量且丰富的图示与范例,详解复杂的抽象理论,从最基本的数据结构概念开始说明,再以C++工具加以诠释阵列结构、堆栈、链表、队列、排序、查找等重要的概念,引领读者抓住重点轻松进入数据结构的学习领域。《图解数据结构:使用C++》内容架构完整,逻辑清楚,采用丰富的图例来阐述基本概念及应用,有效提升可读性。以C++程序语言实现数据结构中的重要理论,以范例程序说明数据结构的内涵。强调边做边学,结合下载文件,给予最完整的支援。在进行数据结构学习的时候,以上分享的数据结构的书单,大家可以有效利用起来,希望对大家有所帮助,另外,数据分析师是近几年针对大学生的新兴职业,所以对于大学生就业是很有帮助的,如果大家想要在这方面有所发展,不妨去努力学习一下,了解一下数据分析师的日常工作,考一个相关的证书。
2023-07-07 17:06:391

《大话数据结构》怎么样

还是建议看国外的教材,数据结构可以看:数据结构与算法、算法导论、计算机编程艺术,可以找翻译过来的中文版,国内出的书,无非是东抄一点、西抄一下拼出来的,不知所云。
2023-07-07 17:06:521

大话数据结构第四次印刷怎么还没有出来?

。。。。。。不晓得
2023-07-07 17:06:592

算法中的步骤没有先后顺序对吗

不对 算法的各步骤中,前后顺序一般不能交换,否则会产生不一样的效果 。算法学习顺序:首先得把数据结构与算法学完,当然,在学习数据结构与算法时,不是直接去刷题的,得先去看书,学习理论知识。如果你是刚学编程不久,想去学习数据结构与算法的话,我推荐一本书籍《大话数据结构》,这是一本适合大一新生未接触很多编程的同学,其用易解的方式去让我们理解数据结构等相关概念,及一些代码的用意,是一本非常适合新手入门数据结构与算法的同学啊。当你在算法上有足够的实力的话,可以在去学习《算法导论》这一本书籍,这是一本外籍的专业书,如果你英语够好,建议你去看英文版的,不过,实在勉强的话还是有中文版的,这本书里包含对算法本质,时间复杂度等分析,是一本非常好的书籍(算法),当然,里面并不是为将整个代码直接给出,而是,会给出相应的伪代码,其语言也不是C语言或者是C++,当然,里面涉及到的特定语言会给出相应解释,这是一本让你更为深刻的去了解算法的书籍。等你能够啃完《算法导论》这一本书籍后,那么你的实力已经达到了一定的水平,这个时候,你可以去看《计算机程序设计艺术》,认真去啃完!!!当然的话,还有一本书《数据结构与算法分析》(C语言描述)这一本就非常适合学过C语言的同学去啃,这本书的质量及水平是非常之高的。学了还要去应用。这时候,你就要去努力刷题,可以在leetcode或者在一些书籍的题库中刷等等。对于我自己来说的话,有时在刷题时,就算看源代码自己也理解不了,这种情况自己非常的无赖,但是,我就努力在网上查教程,查书籍,把一个大问题分治,一个一个的解决,最后,等自己能够理解,并打出来时,自己就体会到了刷题的乐趣。
2023-07-07 17:07:371

《数据结构与算法分析C语言描述》真的适合初学者吗

C语言的基本语法你只要掌握了数据结构都不是问题数据结构就是 数据的组织方式 或者说 是一种更便捷的让程序更高效的方法。这里面用到的都是C语言的基础知识。就像你做饭 一个辣椒可以炒素菜、可以炒荤菜、也可以炸成辣椒油……同样一个东西 根据自己目的的不同 选择一个最高效的方法 就是数据结构与算法的目的.书上的数据结构与算法 只是给你一些实际应用中的列子和一些基本方法,现实中做程序还需要你自己根据自己的需要去组合去研究更好的算法……
2023-07-07 17:08:115

算法的时间复杂度是

1、算法的时间复杂度的意思是:2、3、算法的时间复杂度是衡量一个算法效率的基本方法。在阅读其他算法教程书的时候,对于算法的时间复杂度的讲解不免有些生涩,难以理解。进而无法在实际应用中很好的对算法进行衡量。4、5、《大话数据结构》一书在一开始也针对算法的时间复杂度进行了说明。这里的讲解就非常明确,言简意赅,很容易理解。下面通过《大话数据结构》阅读笔记的方式,通过原因该书的一些简单的例子和说明来解释一下算法的时间复杂度和它的计算方法。6、7、更多关于算法的时间复杂度是,进入:https://m.abcgonglue.com/ask/27526f1616081185.html?zd查看更多内容
2023-07-07 17:08:481

怎么让Heap sort 变为稳定排序?

算法引进:在这里我直接引用《大话数据结构》里面的开头:在前面讲到 简单选择排序 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n - 1 次,本来这也可以理解,查找第一个数据需要比较这么多次是正常的,否则如何知道他是最小的记录。可惜的是,这样的操作并没有把每一趟的比较结果保存下来,在后一趟的比较重,有许多比较在前一趟已经做过了,但由于前一趟排序时未保存这些比较结果,所以后一趟排序时又重复执行了这些比较操作,因而记录的比较次数较多。如果可以做到每次在选择到最小记录的同时,并根据比较结果对其他记录做出相应的调整,那样排序的总体效率就会非常高了。而堆排序,就是对简单选择排序进行的一种改进,这种改进的效果是非常明显的。基本思想:在介绍堆排序之前,我们先来介绍一下堆:《大话数据结构》里的定义:堆 是具有下列性质的完全二叉树:每个节点的值都大于或等于其左右孩子节点的值,成为大顶堆(大根堆);或者每个节点的值都小于或等于其左右节点的值,成为小顶堆(小根堆)。当时我在看到这里的时候也对有“堆是否是完全二叉树”有过疑问,网上也有说不是完全二叉树的,但是无论堆是不是完全二叉树,尚且保留意见。我们只要知道,在这里我们采用完全二叉树形式的大根堆(小跟堆),主要是为了方便存储和计算(后面我们会看到带来的便利)。堆排序算法:堆排序就是利用堆(假设利用大根堆)进行排序的方法,它的基本思想是:将待排序的序列构造成一个大根堆。此时,整个序列的最大值就是堆顶的根节点。将它移走(其实就是将其与堆数组的末尾元素交换,此时末尾元素就是最大值),然后将剩余的 n - 1 个序列重新构造成一个堆,这样就会得到 n 个元素中的次小的值。如此反复执行,便能得到一个有序序列了。大根堆排序算法的基本操作:①建堆,建堆是不断调整堆的过程,从 len/2 处开始调整,一直到第一个节点,此处 len 是堆中元素的个数。建堆的过程是线性的过程,从 len/2 到 0 处一直调用调整堆的过程,相当于 o(h1) + o(h2) …+ o(hlen/2) 其中 h 表示节点的深度, len/2 表示节点的个数,这是一个求和的过程,结果是线性的 O(n)。②调整堆:调整堆在构建堆的过程中会用到,而且在堆排序过程中也会用到。利用的思想是比较节点i和它的孩子节点 left(i) , right(i),选出三者最大(或者最小)者,如果最大(小)值不是节点i而是它的一个孩子节点,那边交互节点i和该节点,然后再调用调整堆过程,这是一个递归的过程。调整堆的过程时间复杂度与堆的深度有关系,是 lgn 的操作,因为是沿着深度方向进行调整的。③堆排序:堆排序是利用上面的两个过程来进行的。首先是根据元素构建堆。然后将堆的根节点取出(一般是与最后一个节点进行交换),将前面 len-1 个节点继续进行堆调整的过程,然后再将根节点取出,这样一直到所有节点都取出。堆排序过程的时间复杂度是 O(nlgn)。因为建堆的时间复杂度是 O(n)(调用一次);调整堆的时间复杂度是 lgn,调用了 n-1 次,所以堆排序的时间复杂度是 O(nlgn)。在这个过程中是需要大量的图示才能看的明白的,但是我懒。。。。。。算法实现:<?php //堆排序(对简单选择排序的改进) function swap(array &$arr,$a,$b){ $temp = $arr[$a]; $arr[$a] = $arr[$b]; $arr[$b] = $temp; } //调整 $arr[$start]的关键字,使$arr[$start]、$arr[$start+1]、、、$arr[$end]成为一个大根堆(根节点最大的完全二叉树) //注意这里节点 s 的左右孩子是 2*s + 1 和 2*s+2 (数组开始下标为 0 时) function HeapAdjust(array &$arr,$start,$end){ $temp = $arr[$start]; //沿关键字较大的孩子节点向下筛选 //左右孩子计算(我这里数组开始下标识 0) //左孩子2 * $start + 1,右孩子2 * $start + 2 for($j = 2 * $start + 1;$j <= $end;$j = 2 * $j + 1){ if($j != $end && $arr[$j] < $arr[$j + 1]){ $j ++; //转化为右孩子 } if($temp >= $arr[$j]){ break; //已经满足大根堆 } //将根节点设置为子节点的较大值 $arr[$start] = $arr[$j]; //继续往下 $start = $j; } $arr[$start] = $temp; } function HeapSort(array &$arr){ $count = count($arr); //先将数组构造成大根堆(由于是完全二叉树,所以这里用floor($count/2)-1,下标小于或等于这数的节点都是有孩子的节点) for($i = floor($count / 2) - 1;$i >= 0;$i --){ HeapAdjust($arr,$i,$count); } for($i = $count - 1;$i >= 0;$i --){ //将堆顶元素与最后一个元素交换,获取到最大元素(交换后的最后一个元素),将最大元素放到数组末尾 swap($arr,0,$i); //经过交换,将最后一个元素(最大元素)脱离大根堆,并将未经排序的新树($arr[0...$i-1])重新调整为大根堆 HeapAdjust($arr,0,$i - 1); } } $arr = array(9,1,5,8,3,7,4,6,2); HeapSort($arr); var_dump($arr); 时间复杂度分析:它的运行时间只要是消耗在初始构建对和在重建堆屎的反复筛选上。总体上来说,堆排序的时间复杂度是 O(nlogn)。由于堆排序对原始记录的排序状态并不敏感,因此它无论是最好、最差和平均时间复杂度都是 O(nlogn)。这在性能上显然要远远好于冒泡、简单选择、直接插入的 O(n^2) 的时间复杂度了。堆排序是一种不稳定排序方法。本篇博客参考自《大话数据结构》,在此仅作记录,方便以后查阅,大神勿喷!
2023-07-07 17:08:551

初学电脑0基础的应该怎么学?

1.阅读入门书籍要入门计算机,就得先学习计算机基础知识,找对几本有效涵盖计算机基础知识的书籍阅读至关重要。例如:《大话数据结构》:本书作者程杰,是一个被读者誉为很适合写IT技术书的家伙。他开创了一种适合国人阅读的趣味讲解IT知识的风格模式。数据结构是计算机基础课程中蛮重要的一门课,虽然不是最难的,但是有很多抽象的概念也不容易理解,而《大话数据结构》解决的就是这么一个问题,把一些看似复杂的概念揉碎了,用简单有趣语言帮你讲清楚。《计算机网络:自顶向下》:计算机网络这门课程一直是学习编程者所要面临的一大难题之一,因为计算机网络基本上算是一个纯理论的课程,其中有很多复杂的概念,难懂的技术原理和术语。然而本书很容易的就能带你入门计算机。本书是当前世界上最为流行的计算机网络教科书之一,采用了作者独创的自顶向下的方法来讲授计算机网络的原理及其协议,即从应用层协议开始沿协议栈向下讲解,强调应用层范例和应用编程接口,使读者尽快进入每天使用的应用程序环境之中进行学习和“创造”。2.上课学校教学大纲送走了一批又一批学生,知道怎么能循序渐进安排课程。大学计算机在大一会有很多公共课(高数,线代,英语等,没什么特别,学好就行),以及计算机导入学习课程(这是你要关注的),一般会学习计算机导论,讲解计算机的基本常识与原理,和一门编程语言,一般是C++。因此如果是大学专业刚好是计算机专业的人,可以在具体课程,或者专业知识方面需要做的就是了解计算机的基本原理与常识(如计算机的构成啊,什么是主存,什么是cache,二进制,八进制,十六进制这些),好好了解你的第一门编程语言,比如C++,Java,Python等等。如果是非科班出身,建议利用闲暇时间也可以去高校蹭课,前期学习可能比较困难,后期就能慢慢适应并入门了。对于计算机而言,一系列专业课是很重要的,一定要好好学习。3.听网课除了线下听课之外,还可以在线上听网课来学习计算机基础知识。可以学会在各大学习网站上寻找适合的网课来学习。比如专业985高校的计算机课程视频,计算机大佬的演讲视频,国外高校的算法课程视频,高校教授指导计算机论文的视频等等。这些都是可利用的学习资源,千万不可放过!多听,多看,多练习,可以有效提高计算机水平,得到一个较快的提升
2023-07-07 17:09:0610

雪夜访戴表达了什么

《雪夜访戴》是唐代诗人白居易的一首七言律诗,表达了诗人在寒冷的冬夜中拜访友人,并观赏到窗外落雪景象时所感受到的情感和思考。这首诗通过描写自然景象,抒发了诗人内心深处的孤独、无奈和对生命的思考。诗中,“十年生死两茫茫”,表达了诗人对于生命短暂而匆忙的感慨,也表现出他的孤独和无奈。“不思量,自难忘”,则意味着诗人对自己经历的人生经历和遭遇不能忘怀。最后,“宁可枉作此生犬”,表现出诗人对于人生的无奈和迷茫,认为即使像狗一样生活,也比被尘世纷扰束缚更加自由。因此,《雪夜访戴》通过对自然景象和人生遭遇的描绘,表达了诗人在孤寂和迷茫中的情感体验和对人生的思考。同时,也反映了唐代文人的精神面貌,以及他们面对社会变革和个人命运起伏的态度和思想。这首诗的写作背景:当时,白居易已从政十余年,曾先后担任过左拾遗、门下省校书郎等职务,也曾因庭审被贬谪至咸州。此时,他已经退休回到长安,投身于文学创作之中。作为一位文化名流,白居易交游广泛,且善于结交人脉,其中以与同为文学家的元稹和王之涣最为亲密。《雪夜访戴》就是在这样的背景下产生的。据传,白居易在一个寒冷的冬日晚上,前往元稹家做客。到了晚上,窗外开始飘起了雪花。此时,白居易对于自己的人生经历和遭遇产生了深深的思考,感慨人生短暂而匆忙,无奈和孤独之情油然而生。于是,他便用诗歌来表达自己的情感和思考,创作了这首《雪夜访戴》。
2023-07-07 17:07:091

唐朝和尚辩机简介,辩机和尚和高阳公主到底有没有私通?

辩机生平 辩机,生于武德二年,卒于贞观二十三年。十五岁出家,师从大总持寺著名的萨婆多部学者道岳,并驻长安西北的金城坊会昌寺。帮助玄奘翻译经文,撰成《大唐西域记》一书。后因高阳公主相赠之金宝神枕失窃,御史庭审之时发案上奏,唐太宗怒而刑以腰斩。 据他辩机在《大唐西域记》卷末的《记赞》中叙述,他少怀高蹈之节,容貌俊秀英飒,气宇不凡,15岁时剃发出家,隶名坐落在长安城西南隅永阳坊的大总持寺,为著名法师道岳的弟子。后来道岳法师被任为普光寺寺主,辩机则改住位于长安城西北金城坊的会昌寺。十余年中潜心钻研佛学理论,至贞观十九年(645)玄奘法师回国在长安弘福寺首开译场之时,便以谙解大小乘经论、为时辈所推的资格,被选入玄奘译场,成为九名缀文大德之一。是时辩机的年龄约当26岁。 辩机之史 《续高僧传卷四》帝曰:“自法师行后造弘福寺,其处虽小,禅院虚静,可为翻译。所须人物吏力,并与玄龄商量,务令优给。”既承明命,返迹京师。遂召沙门慧明、灵润等,以为证义;沙门行友、玄赜等,以为缀辑;沙门智证、辩机等,以为录文;……其年五月,创开翻译。《大菩萨藏经》二十卷,余为执笔,并删缀词理,其经……微有余隙,又出《西域传》一十二卷,沙门辩机,亲受时事,连纰前后。兼出《佛地》、《六门神咒》等经,都合八十许卷。 《瑜伽师地论后序》三藏法师玄奘,敬执梵文译为唐语。弘福寺沙门玄谟,证梵语;大总持寺沙门玄应,正字……《摄决择分》,凡三十卷,大总持寺沙门辩机,受旨证文…臣许敬宗,奉诏监阅…僧徒并戒行圆深,道业贞固。 《大唐西域记 记赞》 辩机远承轻举之胤,少怀高蹈之节,年方志学,抽簪革服,为大总持寺萨婆多部道岳法师弟子。 辩机其人 辩机的家世和详细履历,在一本名叫《古今万姓统谱》(明·凌迪知)的书籍中,意外发现了一句有关辩机和尚的重要记载:“唐,辩机,婺人,高阳公主。”这句话的意思很好懂,就是唐代的辩机和尚是金华人(金华在唐初期称婺州),生前与高阳公主存在某种关系。这一史料充分佐证了坊间关于辩机和尚为金华人的说法。这是因为他获罪之后,僧传不敢为他立传,其他文献也尽量对他的事迹避而不提造成的。但据一些零星的记载,我们对他的生平还可以得到一个大概的认识。 玄奘法师最早的一批译经助手中,辩机以其高才博识、译业丰富,又帮助玄奘撰成《大唐西域记》一书而名噪一时。此后却因与唐太宗之女高阳公主私通,事发死于非命,而被讥为淫僧、恶僧,名列正史,千百年来受到正统封建士大夫的口诛笔伐。但也有一些学者十分赞赏辩机的才华,对他因一女子之累而早死十分惋惜。所以在佛教史上,以及在中国古代史上,辩机是一位功罪难评,聚讼纷纭的人物。 缀文大德 与辩机同时入选为缀文大德的,另外8人是西京普光寺沙门栖玄、弘福寺沙门明F、终南山丰德寺沙门道宣,简州(今四川简阳县西北)福聚寺沙门靖迈,蒲州(今山西永济县西)普救寺沙门行友,栖岩寺沙门道卓,豳州(今甘肃宁县)昭仁寺沙门慧立,洛州(治所在今河南洛阳)天宫寺沙门玄则。9人皆为一时上选,而辩机、道宣、靖迈、慧立4人名声特著,因为他们除了参与译经之外,都另有史传著作行世。例如辩机编撰了《大唐西域记》,道宣著有《大唐内典录》、《续高僧传》,靖迈著有《古今译经图记》,慧立则有《大慈恩寺三藏法师传》,不但功在释氏,且为一般士人所喜读而乐道。 4人中辩机最年轻,风韵高朗,文采斐然,尤为俊朗。他在玄奘译场中担任缀文译出的经典计有《显扬圣教论颂》1卷,《六门陀罗尼经》1卷,《佛地经》1卷,《天请问经》1卷;又参加译出《瑜伽师地论》要典,在100卷经文中由他受旨证文者30卷,足见他才能兼人,深受玄奘器重。 《大唐西域记》一书,是玄奘奉唐太宗的诏命撰著的重要著作。此书记述玄奘游历西域和印度途中所经国家和城邑的见闻,范围广泛,材料丰富,除大量关于佛教圣迹和神话传说的记载外,还有许多关于各地政治、历史、地理、物产、民族、风尚的资料。当时唐太宗怀着开拓疆域的大志,急切需要了解西域及其以远各地的上述情况,所以初与玄奘见面,便郑重地嘱他将亲睹亲闻,修成一传,以示未闻。玄奘见太宗如此重视,不敢怠慢,特选自己最所倚重的辩机作撰写此书的助手,将自己游历时记下的资料,交给辩机排比整理,成此巨著。此书问世后,影响极大,致使一些同类著作相形见绌。如隋代吏部侍郎裴矩所撰《西域图记》、唐初出使西域的王玄策所撰《中天竺国行记》,唐高宗时史官奉诏撰成的《西域图志》,今皆不传,唯独《大唐西域记》流传下来,备受中外学者的珍重。这固然由其书内容丰富所决定,也与它的文采优美有关。 辩机迷案 高阳公主和高僧辩机的疑案成为高阳公主遭受世人诟病的最大罪名,但是在较早成书的《旧唐书》根本没有提及此事,而是由百年之后宋朝编纂的国史《新唐书》欧阳修等史学家权威写下,于是从宋朝仁宗以后高阳公主和辨机的事件是为正史,也是高阳公主化为 *** 史料形象的开始。如今因为没有更为详实的史料佐证,所以尽管后来研究者对此事提出种种考证质疑,但仍不足以推翻《新唐书》为高阳公主的定位。 高阳公主和辨机关系到底是怎样的?《新唐书》为我们描述了整个事件的前因后果,“主负所爱而骄。房遗直以嫡当拜银青光禄大夫,让弟遗爱,帝不许。玄龄卒,主导遗爱异赀,既而反谮之,遗直自言,帝痛让主,乃免。自是稍疏外,主怏怏。会御史劾盗,得浮屠辩机金宝神枕,自言主所赐。初,浮屠庐主之封地,会主与遗爱猎,见而悦之,具帐其庐,与之乱,更以二女子从遗爱,私饷亿计。至是,浮屠殊死,杀奴婢十余。”从史料看我们大致梳理一个过程,起因是房遗爱和房遗直争嗣,直接导致高阳公主在太宗面前失宠。在这个时候御史发现了高阳公主和高僧辨机私情得到物证宝枕。唐太宗才知道高阳公主与和尚 *** ,于是震怒下旨赐死辩机,杀奴婢十余。等到了《资治通鉴》记载“太宗怒,腰斩辩机,杀奴婢十馀人;主益怨望,太宗崩,无戚容。上即位,主又令遗爱与遗直更相讼,遗爱坐出为房州刺史,遗直为隰州刺史。又,浮屠智勖等数人私侍主,主使掖庭令陈玄运伺宫省祥。”高阳公主的罪名除了 *** 还有擅行巫蛊之术窥伺天象等。 研究者的质疑 整个史料描述精彩纷呈,跌宕起伏堪称一部小型小说。然而后代研究者发现,此史料前后矛盾,迷雾重重。研究者质疑主要集中在以下几点:(观点均为研究者论文提出,仅此转述) 一,高阳公主和辨机相遇相恋地点与唐代高僧管理制度不符。比如高阳公主和辨机在浮屠庐主之封地相遇。主与遗爱猎,见而悦之,具帐其庐,与之乱。研究者认为唐代高僧管理还是比较严格的,进出寺庙都有登记,无缘无故离寺不归还能不被立刻发现不符合常理。即使辨机是玄奘的高徒是大德也不可能无视寺庙管理制度随便出入而无人关注。 二,高阳公主的年龄和辨机相遇时差异较大,高阳公主十几岁而辨机很可能已经三十几岁了。加之房家关系错综复杂,高阳公主的恶行如果肆无忌惮,那么作为姐妹的韩王妃,作为婆婆的卢氏,作为弟弟的房遗则等都不会放任自流,任何一人都可以直接将实情上报太宗知晓。(论文《辩机死因初探》) 三,《新唐书》中记载的高阳公主在太宗面前因为此事失宠与《旧唐书》中记载矛盾较大。《旧唐书》记载在房玄龄病重的时候太宗见表,谓玄龄子妇高阳公主曰:“此人危啡绱耍尚能忧我国家。”当时已经贞观二十二年五六月,而太宗在贞观二十三年五月驾崩。可见至少在唐太宗驾崩前,唐太宗和高阳公主还是很好的,公主没有任何失宠的迹象。当时房玄龄后期一直是在宫中治病,因此作为儿媳妇的高阳公主跟随进宫从而见到唐太宗的机会较大,如果高阳公主已经因此事失宠,那么太宗是不太可能这样语重心长和她心平气和的对话而被起居郎记载。此事在永徽三年立的房玄龄墓碑上作为荣耀雕刻示人,可见至少在房玄龄死后近四年内高阳公主“丑行”暴露可能性较小,否则高阳公主如何顺利晋封长公主并刻上碑文呢。 四,作为宋朝太宗时期李P撰写的《太平御览》中史料也未提及高阳公主和辨机事,不知《新唐书》看到何种史料将此事编入史书。“又曰:房玄龄之子遗爱,尚高阳公主。玄龄病,上表谏征辽。太宗见表,谓玄龄子妇高阳公主曰:“此人危啡绱耍尚能忧我国家。”又曰:房遗爱尚太宗女高阳公主,拜驸马都尉。初,主有宠於太宗,遗爱既骄恣,谋黜遗直而夺其封爵。水徽中,诬告遗直无礼於己。高宗令长孙无忌鞫其事,因得公主与遗爱谋反之状。遗爱伏诛,公主赐自尽。”因为《新唐书》成书于宋仁宗时期,又因所增列传多取材于本人的章奏或后人的追述,碑志石刻和各种杂史、笔记、小说都被采辑编入。故而这段史料来源较为可疑。 五,整段史料逻辑前后矛盾,语焉不详,更类野史笔记小说。例如:“玄龄卒,主导遗爱异赀,既而反谮之,遗直自言,帝痛让主,乃免。自是稍疏外。”如果这段史料可信的话,那么应当是在贞观二十二年房玄龄逝世后发生,那时候唐太宗也身患重病。在短短一年之内唐太宗还能:“主怏怏。会御史劾盗,得浮屠辩机金宝神枕,自言主所赐。初,浮屠庐主之封地,会主与遗爱猎,见而悦之,具帐其庐,与之乱,更以二女子从遗爱,私饷亿计。至是,浮屠殊死,杀奴婢十余。”,那么看来唐太宗最后一年的经历还是很丰富的,不仅要安排后事还要处理高阳公主的风月案。诸如此类逻辑混乱在《新唐书》中比比皆是,不得不令人生疑。而房遗爱在后期的官职已经坐到太府卿,掌金帛财帑的官职会无缘无故去窥伺房遗直的房产举动令人生疑。 六,对高僧辨机研究较深的学者们认为,辨机一直受到佛学家的尊敬,只是其死因扑朔迷离,不太可能和高阳公主有不伦之恋。又《瑜伽师地论后序》云:三藏法师玄奘,敬执梵文译为唐语。……弘福寺沙门玄谟,证梵语大总持寺沙门玄应,正字……《摄决择分》,凡三十卷,大总持寺沙门辩机,受旨证文……臣许敬宗,奉诏监阅……僧徒并戒行圆深,道业贞固。这是许敬宗为《瑜伽师地论》写的后序,是呈给唐太宗看的。其文字肯定要考虑到太宗的想法。如果辩机真与高阳公主有染,另外再加个宝枕的话,许敬宗绝对会知道,就不会在这个给太宗看的序文里详细提到辩机法师。也不会那么肯定的说,译场的僧团清净。就自然会找一些圆滑的词语,相信这个对许敬宗来讲不是难事。(论文《辩机死因初探》) 七,记载辨机“风月案”的《新唐书》与《资治通鉴》,其编者立场非常可疑。欧阳修与司马光均有激烈鲜明的排佛立场。尤其是欧阳修,将《旧唐书》中有关佛教学者内容进行大量 *** 。其撰史之公正性令人质疑。故而两人通过虚构佛学家的丑闻来达到打击佛学的目的,可能性非常大。
2023-07-07 17:07:101

灵溪院长真正的实力如何

  1、灵溪院长有五品至尊的实力,灵溪最擅长的是阵法,教习过牧尘的阵法和阵法御敌的课程。灵溪是北苍灵院的院长,她很年轻,她的阵法实力在灵院较为出色。牧尘进入北苍灵院后,对他也很照顾,还将牧尘母亲清衍静给她的阴卷交给了牧尘。   2、灵溪在《大主宰》中是一个很重要的角色,她是男主的姐姐,知道男主的身世,教导男主的阵法。修炼过大浮屠诀的阴卷,后将阴卷给了牧尘,她就离开了北仓灵院,去找清衍静。清衍静收养过灵溪是她是养母,灵溪十分感激清衍静,一直记挂着这份恩情。   3、后来灵溪被牧尘所救了。两人一起来到了浮屠古族。找到了清衍静后,才知道是清衍静封印了灵溪的记忆,为不让她来报仇送死。清衍静是浮屠古族的神女,但遇到了牧锋,两人一见钟情,还有了牧尘这个儿子。清衍静违背了浮屠古族的规定,族内的长老们一直关押在浮屠古族。   4、清衍静凭借她一个人的力量,改变了浮屠古族,成功成为了浮屠古族的新族长。稳定了浮屠古族的情况后,清衍静救带着儿子牧尘,和女儿灵溪一起出发去寻找牧锋。牧尘的身世很不简单,父亲牧锋后来成为了北灵境的主人,成立北灵盟。
2023-07-07 17:07:161

曾睡了李世民女儿的辩机和尚,他究竟是何许人也?

自古以来,与皇帝的女儿结婚,有情爱关系的一般都是王公贵族或者别国皇子,总之就是要求门当户对,身份地位很高的。也是,在等级制度严格的古代来说,门当户对是很重要的,更别说作为皇帝的女儿了,那可是掌上明珠啊,自然是不能受了委屈的。然而在历史上确有这么一个例外。相传李世民的女儿高阳公主竟然与一名和尚有奸情。一位是高高在上的公主,一位是遁入空门的和尚,这段关系可以说是皇室之耻。这位和尚,名叫辩机和尚,他究竟是何许人也?有多大的魅力让公主都沦陷了呢?让我们一起来看看吧。辩机和尚在他的和尚生涯中是很厉害的,浙江金华人,15岁就出家了。他的悟性很高,在他做和尚的时期,成为著名的玄奘法师中的一位译经助手。当年玄奘法师回国带来了不少经文。当玄奘法师开译场之时,年仅26岁的辩机和尚就凭借谙解大小乘经论,被选入玄奘译场,成功入职,成为玄奘法师的译经助手。当年被选为缀文大德的一共有九名人选,在这九名和尚中,辩机和尚是最年轻的。但是别看年龄小,他的文采斐然,最有名的就是他编撰了《大唐西域记》。除了才能优秀,他的外貌也是英俊潇洒。由此可见,他当时也是一位有颜有才的小和尚。但是,后来却发生了一件让辩机和尚为此丢掉性命的大事。他与高阳公主偶然结缘,两人暗生情愫。一次,御史发现了高阳公主和辩机和尚偷情的物证——宝枕,唐太宗这才知道高阳公主与辩机淫乱的事情。唐太宗勃然大怒,堂堂一位公主竟然与和尚私通,这可以说大大丢了皇室的颜面。果不其然,唐太宗暴怒之下,处死了辩机。据《资治通鉴》中记载,唐太宗将辩机和尚处以腰斩。年仅30岁的辩机和尚的一生就此结束。这件事情之后,辩机也被人们看作是淫僧、恶僧,被很多人所耻笑。但是也有那么一些学者很赞赏他的才华,对他的英年早逝而感到惋惜。很多学者也对这件事情提出了一些疑点,认为他与高阳公主不存在有私情这一说。因为高阳公主与辩机和尚的年龄差很大,而且当时对和尚的管理制度是很严的,出入寺庙都要有登记,所以他们很难有机会在外碰面。尽管有很多疑点,但始终没有办法推翻《新唐书》中的这一段记载。辩机和尚也因此成为一位褒贬不一、功罪难评的一个人。
2023-07-07 17:07:184

孜然牛肉的家常做法

孜然牛肉的家常做法步骤如下:材料准备:牛肉、孜然、红辣椒、干辣椒、大蒜、生姜、葱花等。1、首先将牛肉分成几块,再改刀将牛肉切成片。切牛肉的时候一定要注意,要看好牛肉的纹理,与纹理呈九十度垂直下刀,这样切出的牛肉才不会散而且炒出来的牛肉更加细嫩。2、将切好的牛肉装入碗中,放点盐、加点料酒,再加入适量蚝油、少许的生抽,用手将牛肉抓拌均匀,腌制十分钟。加入料酒等调料的腌制,使牛肉更加入味而且更加鲜嫩。3、准备配料,剥些大蒜,洗净剁成蒜末,生姜切丝再改刀切成姜米,再切点葱花,红辣椒碾碎。看这一盘漂亮的配料,红、白、黄、绿,色彩丰富,还没入菜就已经闻到香味了!4、起锅倒油,多倒一些油,油烧至七八分热时,把牛肉倒入锅中炸一下。牛肉炸至七成熟(看牛肉稍微变颜色),用漏勺捞出牛肉,沥干油备用。5、锅中留少许油,放点辣椒酱炒香,放入大蒜和生姜,炒香。6、放入红辣椒翻炒一下,再放入适量盐,把牛肉倒下去翻炒。倒入少许芝麻油,少许十三香,再放点干辣椒末继续翻炒。7、放入适量花椒粉和孜然粉,大火翻炒。有没有闻到孜然与牛肉的香味?说辣椒与牛肉是最完美的搭配,可不要忘记孜然哦,辣椒与牛肉搭配的是色,色在表面,而孜然与牛肉搭配的可是味呀,味可是在魂啊,一道美味的灵魂所在。最后,再撒入葱花,即可完美出锅啦!
2023-07-07 17:07:331

你为什么喜欢林俊杰?

喜欢他的率真,喜欢他兼具成熟男人的魅力和大男孩儿的阳光天真,喜欢唱歌时那深情的模样,他的歌越听越好听越难以自拔,心放不下,愿他每分每秒都是少年的模样,只当他忠实的粉丝……
2023-07-07 17:07:099

绫清竹的人物经历

绫清竹的人物经历:《武动乾坤》中:1、四年前首次出场是被皇普宗族派遣到大炎王朝古墓府试炼,此时修为是造化境,欲强行夺得林动的阳气,所幸墓府主人一道元灵救下林动,在墓府主人一道元灵指引下,被强迫与林动阴阳修炼就这样阴差阳错将第一次给了林动。清醒后立马去找林动报仇却看到林动在林琅天逼迫下依然不屈服举动后心中有了触动,之后在沈老手中救下林动并饶恕了林动。是林动前期所追逐的目标,并告诉林动“百朝大战”。2、四年之后再次出场,本是奉命去百朝大战阻止西玄域的阴谋,好解除危机,却万万没想到危机已被林动解除,不由惊叹当年认为不可能拥有着参加百朝大战资格的林动却成为冠军。此时据小貂推测修为在九元涅槃境巅峰。3、结局两人意识相融,精神的融合,你中有我,我中有你,借助太上之力数次帮助林动。林动大战异魔皇时助力林动寻找太上,燃烧轮回为林动拖延时间,助林动掌握位面之胎,结局时成为林动的妻子。在《武动乾坤》尾声时同林青檀一道随林动去大千世界寻找应欢欢。扩展资料:《大主宰》:1、第一次登场在《大主宰》中三人初来大千世界时因无量老祖见绫清竹相貌倾城倾国,企图染指绫清竹,林动恼怒一巴掌差点拍死无量老祖。第一次登场时便展露出远超地至尊的强大修为,她和林动生有一女名为林静,为武境主母之一。非常疼爱女儿,观察过牧尘,对牧尘非常看好,认为牧尘能成为如丈夫一样的存在。2、后期,性格变得温婉如水,有点小萌,还学会调戏应欢欢,跟林动应欢欢一起对抗域外邪族。3、决战,在林动联手萧炎、牧尘大战十目天邪神时落下风、炎武准备玉石俱焚时,拦下应欢欢,并表明同赴黄泉之心。《大主宰》大结局,和林动、应欢欢一同参加牧尘和洛璃的婚礼。参考资料:百度百科-绫清竹
2023-07-07 17:06:542

王子猷雪夜访戴全文翻译

原文:王子猷居山阴,夜大雪,眠觉,开室,命酌酒。四望皎然,因起彷徨,咏左思《招隐诗》。忽忆戴安道,时戴在剡,即便夜乘小船就之。经宿方至,造门不前而返。人问其故,王曰:“吾本乘兴而行,兴尽而返,何必见戴?” 译文:王子猷居住在山阴,一次夜下大雪,他从睡眠中醒来,打开窗户,命仆人斟上酒。四处望去,一片洁白银亮,于是起身,慢步徘徊,吟诵着左思的《招隐诗》。忽然间想到了戴逵,当时戴逵远在曹娥江上游的剡县,即刻连夜乘小船前往。经过一夜才到,到了戴逵家门前却又转身返回。有人问他为何这样,王子猷说:“我本来是乘着兴致前往,兴致已尽,自然返回,为何一定要见戴逵呢?”从《王子猷雪夜访戴》可看出,王子猷是一个性情潇洒的人。
2023-07-07 17:06:4712

大主宰吧的介绍

大主宰是天蚕土豆继《武动乾坤》后又一力作。吧主作为天蚕土豆的铁杆书迷,一直以来都是追着土豆的书看。为了让更多的豆迷们能够欣赏到土豆新书《大主宰》的最新章节,于是创建了大主宰吧这个网站,为的就是能够让广大豆迷们能够在第一时间欣赏到土豆的最新作品的最新章节。
2023-07-07 17:06:391

"王子献雪夜访戴"译文

译文: 王子猷居住在山阴,一次夜下大雪,他从睡眠中醒来,打开窗户,命仆人斟上酒。四处望去,一片洁白银亮,于是起身,慢步徘徊,吟诵着左思的《招隐诗》。忽然间想到了戴逵,当时戴逵远在曹娥江上游的剡县,即刻连夜乘小船前往。经过一夜才到,到了戴逵家门前却又转身返回。有人问他为何这样,王子猷说:“我本来是乘着兴致前往,兴致已尽,自然返回,为何一定要见戴逵呢?” 从《王子猷雪夜访戴》可看出,王子猷是一个性情潇洒的人。
2023-07-07 17:06:281