搜索结果
查询Tags标签: Array,共有 1590条记录-
归并排序(Merge Sort)思想,代码实现
归并排序是分治算法一个非常典型的例子,归并排序的思想是将待排序序列递归分为左右两个子序列,递归到子序列只有一个数的时候,停下来,这就是分治算法的分的意思,将问题化简,当子序列只有一个元素的时候是不是可以认为这个序列为有序序列了,然后再将左右有序子序列通…
2021/9/5 23:09:45 人评论 次浏览 -
归并排序(Merge Sort)思想,代码实现
归并排序是分治算法一个非常典型的例子,归并排序的思想是将待排序序列递归分为左右两个子序列,递归到子序列只有一个数的时候,停下来,这就是分治算法的分的意思,将问题化简,当子序列只有一个元素的时候是不是可以认为这个序列为有序序列了,然后再将左右有序子序列通…
2021/9/5 23:09:45 人评论 次浏览 -
排序算法之堆排序
原理 基本原理也是选择排序,只是不在使用遍历的方式查找无序区间的最大的数,而是通过堆来选择无序区间的最大的 数。 注意:升序建大根堆,降序建小根堆。 思路 1.先把数组建成大根堆。 2.堆顶元素和最后一个元素交换。交换完后再进行大根堆,后续交换时长度每次-1,相当…
2021/9/5 20:07:41 人评论 次浏览 -
排序算法之堆排序
原理 基本原理也是选择排序,只是不在使用遍历的方式查找无序区间的最大的数,而是通过堆来选择无序区间的最大的 数。 注意:升序建大根堆,降序建小根堆。 思路 1.先把数组建成大根堆。 2.堆顶元素和最后一个元素交换。交换完后再进行大根堆,后续交换时长度每次-1,相当…
2021/9/5 20:07:41 人评论 次浏览 -
Java初学者笔记十五:数组
数组数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问。数组声明创建首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法:dataType[…
2021/9/5 14:06:35 人评论 次浏览 -
Java初学者笔记十五:数组
数组数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问。数组声明创建首先必须声明数组变量,才能在程序中使用数组。声明数组变量的语法:dataType[…
2021/9/5 14:06:35 人评论 次浏览 -
数据分析系列 之python中拓展库SciPy的使用
import numpy as np aArray = np.array([(1,2,3),(4,5,6)]) 输入: aArray 输出: array([(1,2,3), (4,5,6)]) bArray = np.linspace(1,2,5,endpoint=False) 输入: bArray 输出: [1. 1.2 1.4 1.6 1.8] cArray = np.linspace(1,49,25,dtype=int) 输入: print(cArray) 输…
2021/9/5 9:35:51 人评论 次浏览 -
数据分析系列 之python中拓展库SciPy的使用
import numpy as np aArray = np.array([(1,2,3),(4,5,6)]) 输入: aArray 输出: array([(1,2,3), (4,5,6)]) bArray = np.linspace(1,2,5,endpoint=False) 输入: bArray 输出: [1. 1.2 1.4 1.6 1.8] cArray = np.linspace(1,49,25,dtype=int) 输入: print(cArray) 输…
2021/9/5 9:35:51 人评论 次浏览 -
NumPy
NumPy广泛用于科学计算,提供了ndarray(n-dimension array, n维数组)对象以及作用于ndarray上的一系列操作。通常按如下方式导入NumPy: import numpy as np 1. 创建ndarray ndarray有多种创建方式。可以直接通过Python的列表创建。例如: a1 = np.array([1, 2, 3, 4, 5])…
2021/9/5 6:07:58 人评论 次浏览 -
NumPy
NumPy广泛用于科学计算,提供了ndarray(n-dimension array, n维数组)对象以及作用于ndarray上的一系列操作。通常按如下方式导入NumPy: import numpy as np 1. 创建ndarray ndarray有多种创建方式。可以直接通过Python的列表创建。例如: a1 = np.array([1, 2, 3, 4, 5])…
2021/9/5 6:07:58 人评论 次浏览 -
Java算法
##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。 public void bubbleSort(int array[]) {int t = 0;for (int i = 0; i < ar…
2021/9/4 17:05:50 人评论 次浏览 -
Java算法
##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。 public void bubbleSort(int array[]) {int t = 0;for (int i = 0; i < ar…
2021/9/4 17:05:50 人评论 次浏览 -
numpy作业3
import numpy as np x = np.array([[1,2,3],[4,5,6],[1,2,3]]) x.flatten() x.ravel() x.flatten(F) x.flatten()[1] = 20 x x.ravel()[1] = 20 x x.reshape(1,-1)array([[ 1, 20, 3, 4, 5, 6, 1, 2, 3]])x = np.array([[1,2,3],[2,3,4]]) np.prod(x) np.prod(x,ax…
2021/9/4 6:08:32 人评论 次浏览 -
numpy作业3
import numpy as np x = np.array([[1,2,3],[4,5,6],[1,2,3]]) x.flatten() x.ravel() x.flatten(F) x.flatten()[1] = 20 x x.ravel()[1] = 20 x x.reshape(1,-1)array([[ 1, 20, 3, 4, 5, 6, 1, 2, 3]])x = np.array([[1,2,3],[2,3,4]]) np.prod(x) np.prod(x,ax…
2021/9/4 6:08:32 人评论 次浏览 -
numpy作业一
import numpy as np c= np.arange(1,13).reshape(6,2) carray([[ 1, 2],[ 3, 4],[ 5, 6],[ 7, 8],[ 9, 10],[11, 12]])np.vsplit(c,3)[array([[1, 2],[3, 4]]),array([[5, 6],[7, 8]]),array([[ 9, 10],[11, 12]])]d =c.T darray([[ 1, 3, 5, 7, 9, 11],[ 2, 4, …
2021/9/3 23:09:25 人评论 次浏览