三九宝宝网宝宝教育学龄段教育

计算机算法设计与分析怎么样

02月22日 编辑 39baobao.com

[计算机一级OFFICE辅导:Excel数据分析排位与百分比]某班级期中考试进行后,按照要求仅公布成绩,但学生及家长要求知道排名。故欲公布成绩排名,学生可以通过成绩查询到自己的排名,并同时得到该成绩位于班级百分比排名(即该同学是排...+阅读

这本书作为这个学期的算法课教材,这才让我有机会看了下此书,刚看的时候,云里来雾里去的,看完后,更是无奈。不明白为什么这样的书会作为教材,毫无道理。原因如下: 1.书中所讲内容大部分出自算法导论和Levitin的算法设计与分析基础(见P86页讲贪心算法用做举例的找零问题中的二角五分硬币,当时看到二角五分硬币就瞬间无语了.....因为只有米国才有25分的硬币 = =),有些地方让人感觉是删减后照搬过来的,因此读起来特别费劲,自觉愚钝,跟不上作者跳跃的思维。

2.讲的东西难度适中,当是表达方式实际上给读者增加了难度。书中经常用a[],b[]这样的名字来命名所需的数据结构,可见作者丝毫没有用心在写书,根本不为读者着想,无力形式化描述使读起此书颇有难度。 3.最关键的在于书中的算法代码。没有采用伪代码而采用c++实现本身没什么问题,但是代码的风格实在是不敢恭维。从变量命名上多采用s,k,r之类让人无语的名字,根本无法清晰表达变量的意思,而且要命的大部分算法只有很少的注释或者根本没有,注释固然不能太多,但那也是建立在代码能自文档化的基础上的,面对这样的代码,只能摇头。

除此之外,书中代码还出现风格不统一的情况,关于花括号的使用,一会是K&R风格,一会是悬挂式风格,有时干脆两种风格混在同一段代码中,及其容易误导他人,使其养成不良的代码风格。 综上,要是学算法的话,这本书并不是很理想,我觉得Levitin的那本算法设计与分析基础不错,而这本只能算不是教材的教材吧.

以下为关联文档:

体内药物分析——分析方法设计与评价一、分析方法的设定依据: (一)重视并做好文献总结、整理工作; (二)充分了解待测药物的特性及体内存在状况; (三)明确测定的目的要求; (四)实验室条件。 二、方法建立的一般实验步骤: (一)以...

城市桥梁与轻轨合建工程总体设计分析摘要:介绍广州南沙开发区新蕉门大桥总体设计的主要技术标准、设计原则、设计重点和难点,对城市桥梁与轻轨合建工程在总体设计时的重点和难点等方面进行分析。可以开拓设计思路...

如何处理好计算教学中算理与算法的关系数的运算:注重发展学生的运算能力。淡化数量程度的要求,注重选择正确的运算方法,准确得出运算的结果的能力。使理法有机结合。学习数的运算的过程,就是发展逻辑思维的能力的过程...

数据结构和算法分析java怎么样CallSuper Annotations Enumerated Annotations Thread Annotations Thread Annotations 有四位成员 - UiThread、MainThread、WorkerThread、BinderThread,它们来自不同的 j...

几种进程调度算法分析前两天做操作系统作业的时候学习了一下几种进程调度算法,在思考和讨论后,有了一些自己的想法,现在就写出来,跟大家讨论下。,或者说只有有限的CPU资源,当系统中有多个进程处于就绪...

谁养鱼问题的数据结构与算法课程设计报告.需求分析1.运行环境硬件:计算机486/64M以上操作系统:WIN9x以上/WIN2000/WINXP/WINME相关软件:vistualC++2.程序所实现的功能: (1)建立并显示图的邻接表。 (2)深度优先遍历,显示遍历...

页面调度算法的实现和分析源码dev c++ #include#include#includetypedef struct mem { int num; int v; }meme; static int process[1024],L,M; void LRU(); void FIFO(); void get(); int menu(); int m...

计算机平面设计实训报告怎么写因为考虑到以后毕业有可能从事这个行业的工作,因此我非常珍惜这次实习的机会,在有限的时间里加深对各种平面设计的了解,找出自身的不足。这次实习的收获对我来说有不少,我自己感...

面向对象分析与设计面向对象设计包括哪些内容一、总述 面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求; 面向对象设计的输入是面向对象分析的结果,蔬菜...

推荐阅读
图文推荐