合适月饼

文章
5
资源
0
加入时间
3年2月2天

用Go语言实现快速排序算法

快速排序(Quick Sort)是由冒泡排序改进得到的。在冒泡排序过程中,只对相邻的两个记录进行比较,因此每次交换两个相邻记录时只能消除一个逆序。如果能通过两个(不相邻)记录的一次交换,消除多个逆序,就能大大加快排序的速度。上面是来自《数据结构与算法》对快速排序的概念定义,其中说过交换两个不相邻可能消除多个逆序,就可以加速排序过程。为什么?举个例子,数组(9, 5 ,1)按小到大进行排序,如果是按照冒泡排序,应该先是9和5交换,形成(5, 9, 1);接着9和1交换,形成(5, 1, 9);最后

《LSTM神经网络和双色球预测例子》

前言:书接上回,通过把历年来的双色球蓝球数据爬取,可以看出,每期双色球蓝球之间并无任何关系,但仍存在问题:1、决定蓝球数字可能并非取决于上一期蓝球的数据,可能取决于当期红球的数据。2、既然蓝球有可能取决于当期红球数据,那当期红球数据应该取决于往期红球数据,或当期的期数。那这期的任务就是:1、把上期双色球的数字来预测下期双色球的数字。2、把期数作为输入来预测双色球的数字。LSTM神经网络:LSTM神经网络(长短时记忆神经网络)是RNN网络的一种变种,起初是为了解决RNN网络的很难有效利用历史记忆的