数据结构1000个问题与解答-C语言版


数据结构1000个问题与解答-C语言版

文章插图
数据结构1000个问题与解答-C语言版【数据结构1000个问题与解答-C语言版】《数据结构1000个问题与解答-C语言版》是一本(印度)慕克吉(Sudipta Mukherjee)编制,由清华大学出版社在2010年7月1日出版的书籍 。
基本介绍中文名:数据结构1000个问题与解答-C语言版
外文名:Data Structures Using C 1000 Problems and Solutions 
出版社:清华大学出版社
丛书名:计算机科学本科核心课程教材
正文语种:简体中文 
图书信息出版社: 清华大学出版社; 第1版 (2010年7月1日)外文书名: Data Structures Using C 1000 Problems and Solutions丛书名: 计算机科学本科核心课程教材平装: 644页正文语种: 简体中文开本: 16ISBN: 9787302224846尺寸: 23 x 18.4 x 2.8 cm重量: 898 g作者简介作者:(印度)慕克吉(Sudipta Mukherjee) 译者:张长富 等内容简介《数据结构(C语言版):1000个问题与解答》内容简介:数据结构是所有应用程式的核心,良好设计的数据结构可以极大地提供系统的性能,因此,数据结构是计算机及相关专业的基础核心课程 。为了更好地帮助读者学习和掌握数据结构的知识,《数据结构(C语言版):1000个问题与解答》给出了1000多个问题及其解答 。这些问题涉及到很多的学科领域,包括数值方法,套用统计,物理等 。因此,《数据结构(C语言版):1000个问题与解答》不仅可以作为计算机,电子信息等专业学生学习数据结构的教学用书.对于其他专业学生也是很好的参考用书;因为《数据结构(C语言版):1000个问题与解答》介绍了各种数据结构的知识,教授读者如何创建自己的数据结构,以满足特定领域的需要 。目录第1章 数组1.0 引言1.1 如何初始化数组1.1.1 初始化:在声明数组时1.1.2 初始化:使用循环1.1.3 初始化:使用另一个数组的值1.1.4 初始化:使用特殊值1.2 如何使用下标遍历一维数组1.2.1 如何使用指针遍历一维数组1.2.2 如何使用下标遍历二维数组1.2.3 如何使用指针遍历二维数组1.3 如何运算元组元素1.4 如何把指定範围内的数据元素加起来1.5 如何把数组中偶数位置和奇数位置的元素加起来1.6 如何执行包含外部变数的运算1.6.1 如何乘以数组元素1.6.2 如何仅仅把数组中的偶数元素加起来1.6.3 如何仅仅把数组中的奇数元素加起来1.6.4 如何把一个元素加到数组每一个元素上1.6.5 如何从数组的每一个元素中减去某个元素1.6.6 如何将一个元素乘以数组的每一个元素1.6.7 如何让数组的每一个元素除以某个元素1.6.8 如何平方数组的每一个元素1.7 如何找出函式值1.8 如何求解人口统计学套用——一个人口统计的问题1.9 在什幺地方使用三维数组1.10 如何删除数组中的某个特定数据项1.11 如何删除特定位置的数据项1.12 如何得到数组中的最大值1.13 如何得到数组中的最小值1.14 如何按字母顺序排序数组1.15 如何检查字元串是否是回文字元串1.16 如何搜寻数组元素1.17 如何让数组元素唯1.18 如何计算数组元素的平均值1.19 如何计算一组整数的加权平均值1.20 如何计算己排序数组元素的中值1.21 如何找出数组元素的众数1.22 如何得到数组元素的值域1.23 如何得到数组的标準差1.24 如何得到数组元素的方差1.25 如何使用牛顿前向差分内插法得到内插值1.26 如何使用拉格朗曰内插公式插值1.27 如何得到X或Y的回归线1.28 如何得到简单聚合指数1.29 如何得到价格相关指数的简单平均值:1.30 如何得到拉斯贝尔(Laspeyre)指数1.31 如何得到派许(Paasche)指数1.32 如何得到鲍莱(Bow1ey)指数1.33 如何得到费雪(Fisher)指数1.34 如何得到马歇尔一爱德华(Marsha11-Edward)指数1.35 如何使用二维数组表示矩阵1.36 如何把两个3x3矩阵加起来1.37 如何做两个3x3矩阵的减法1.38 如何做两个矩阵的乘法1.39 如何使用矩阵乘法计算收入1.40 使用斯特拉森算法计算2x2矩阵的乘法,它仅需7次乘法和18次加法即可完成1.41 如何得到两个矩阵的Hadamard积1.42 如何得到两个矩阵的Kronecker积1.43 如何得到矩阵的转置矩阵1.44 如何得到方阵的逆矩阵1.45 如何得到矩阵的上三角矩阵1.46 如何得到严格上三角矩阵1.47 如何得到矩阵的下三角矩阵1.48 如何得到严格下三角矩阵1.49 如何用给定的行和列构造Toep1itz矩阵1.50 如何判断矩阵是否是对称矩阵1.51 将稀疏矩阵表示为数组1.5 1.1 如何把两个稀疏矩阵相加1.52三维数组套用1.53 如何从函式中返回多个值1.54 如何克隆Java的字元串分词类1.55 二进制到十进制转换1.56 如何为股票交易设计一张图表1.57如何得到HHI指数1.58 如何得到城市的基尼係数1.59 如何判断三个给定数字是否构成等差数列、 等比数列或调和数列1.60 不同信号格式的动画1.61 一个着名的密码技术——密写术1.62 上述加密法的解密程式1.63 如何得到256级灰度图像的直方图1.64 如何把灰度图像转换为黑白图像/负片图像 概念複习练习题编程题第2章 结构2.0 引言2.1 使用typedef2.2 访问结构元素2.3 Turbo C(DOS下)中一些内置的有用结构2.4 如何定义一个表示三维空间中点的结构2.5 如何使用点结构得到多边形的图心2.6 如何得到三维空间中两个点之间的距离2.7 如何得到任何正多边形的面积2.8 如何测试三个点的共线性2.9 如何检查三角形是否是等边三角形2.10 如何检查三角形是否是等腰三角形2.11 如何使用Point结构建立三角形模型2.12 如何检查三角形是否是直角三角形2.13 如何得到三角形是否是等边三角形2.14 如何使用三角形构建四面体模型2.1 5 如何使用Struct和Enum建立矩形模型2.16 如何使用Point建立梯形模型2.17 如何检查梯形是否是等腰梯形2.1 8 如何检查点是否位于三角形内部2.19 如何检查点是否位于矩形内部2.20 如何检查点是否位于圆内部2.21 如何检查两个圆是否相交2.22 如何检查两个圆是否相切2.23 如何以斜率方式建立直线模型2.24 如何以XY截距格式建立直线模型2.25 如何把XY截距形式的直线转换为斜率格式的直线2.26 如何把斜率格式的直线转换为XY截距形式的直线2.27 如何检查两条直线是否平行2.28 如何得到两条直线的交点2.29 如何得到圆上任一点的切线2.30 如何使用直线和点建立抛物线模型2.31 如何得到抛物线上任一点的切线2.32 如何得到抛物线上任一点的法线2,33 如何建立椭圆模型2.34 如何计算椭圆的面积2.35 如何得到椭圆上任何一点的切线2.36 如何得到椭圆上任何一点的法线2.37 如何用结构建立稜柱建模2.38 如何建立圆柱的模型2.39 如何得到圆柱的表面积2.40 如何建立圆锥的模型2.41 如何得到圆锥的面积2.42 如何得到由圆和点定义的圆柱的体积2.43 如何得到稜柱的面积2.44 如何检查点是否位于椭圆的内部2.45 如何检查点是否位于双曲线内部,假定给出了长轴或短轴2.46 如何建立菱形的模型2.47 如何得到菱形的面积……