选自numpy-100,当作熟悉NumPy的练习。NumPy只是一个数值计算的工具包,在实际的算法实现中来熟悉NumPy才是有效的,因此后面不打算继续写了,到此文为止,基本的语...
分类:
其他好文 时间:
2015-01-19 09:21:18
阅读次数:
287
数据结构起源?
什么是数据结构? 书上给的定义是:
数据结构是研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作的相关问题的学科。(太抽象了……哥打完这一段话楞了半天,没反应过来……)
这个定义其实挺复杂抽象的,下面展示我的定义:
对,你没看错。数据结构其实就是一本兵法,这本兵法大约讲了三件事
1 每个兵怎么做?——(操作对象)
2 阵法...
分类:
其他好文 时间:
2015-01-15 18:14:43
阅读次数:
194
数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。
程序设计的实质是对确定的问题选择一种好的结构,加上设计一种好的算法。
程序设计 = 数据结构 + 算法
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。
数据...
分类:
编程语言 时间:
2015-01-15 10:56:59
阅读次数:
155
SciPy以NumPy为基础,提供了应用更加广泛的科学计算工具。
其在以下方面有着优秀的函数库:
1.线性代数
2.数值积分
3.插值
4.优化
5.随机数生成
6.信号处理
7.其他
与NumPy一样,SciPy有着稳定,成熟,且应用广泛的数值运算库。
许多SciPy函数仅仅是给诸如LAPACK,BLAS这样的Fortran数值计算工业标准库提供了接口。
在本文中,我们仅仅...
分类:
其他好文 时间:
2015-01-14 23:01:17
阅读次数:
1055
前言:最近快期末了,复习下数据结构,下列习题和答案解析,大部分来源于网络,如有不对之处还请指出。在这里,星云祝各位考生期末考试顺利,新年快乐!第一章绪论1. 数据结构是一门研究非数值计算的程序设计问题中计算机的(操作对象)以及它们之间的(关系)和(操作)的学科。2. 下列关于数据结构的基本概念中,叙...
分类:
其他好文 时间:
2015-01-13 19:32:12
阅读次数:
176
一、矩阵、数组与函数 1、矩阵与数组 二维数组和矩阵在形式上看起来虽然是一样的,但是却遵循不一样的数学运算法则。 数组:无论施加何种运算,其结果都是将该运算简单地作用到各个元素上去。 矩阵:要遵守线性代数的相关计算法则。 2、函数 调用格式为:函数名(参数) 二、矩阵的创建、编辑和保存 1、创建矩阵
分类:
其他好文 时间:
2015-01-13 06:40:00
阅读次数:
180
程序的本质1、程序是为了实际问题而存在,从本质上而言,程序是解决问题的步骤描述2、程序鉴评: (1)、用尽量少的内存空间解决问题 (2)、用尽量少的步骤去解决问题数据的艺术1、数据结构的起源:数据结构主要研究非数值计算程序问题中的操作对象以及它们之间的关系2、数据:程序的操作对象,用于客观描述事.....
分类:
其他好文 时间:
2015-01-11 22:50:25
阅读次数:
437
参考自侯捷的《stl源码剖析》stl算法主要分为非可变序列算法(指不直接修改其所操作的容器内容的算法),可变序列算法(指可以修改它们所操作的容器内容的算法),排序算法(包括对序列进行排序和合并的算法、搜索算法以及有序序列上的集合操作),数值算法(对容器内容进行数值计算)。1.非可变序列算法stl中的...
分类:
编程语言 时间:
2014-12-15 23:17:43
阅读次数:
417
大数计算: 由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。大数计算简析: 大数计算实现的理论是,首先提取输入值赋予指定String字符串。 通过String.charAt(index)...
分类:
其他好文 时间:
2014-12-10 15:58:55
阅读次数:
232
什么是数据结构?数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。程序设计=数据结构+算法(简单说就是关系,数据元素相互之间存在的一种或多种特定关系的集合)数据结构分为逻辑结构和物理结构逻辑结构(集合结构、线性..
分类:
编程语言 时间:
2014-12-10 14:26:44
阅读次数:
200