![](https://img-blog.csdnimg.cn/20200107214049859.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法
算法
pyjavacsql
编程爱好者,但不从事这个工作。
展开
-
python疯狂讲义第五章习题第10题
题目:定义一个fn(n)函数,其中n表示输入n行n列的矩阵。在输出时,先输出n行n列的矩阵,再输出该矩阵的转置形式。例如:当参数n=3时,先输出:01 02 0304 05 0607 08 09再输出:01 04 0702 05 0803 06 09代码:def fn(n): for i in range(1,n*n+1): if i%n!=0: ...原创 2020-01-13 20:49:55 · 897 阅读 · 0 评论 -
python冒泡排序算法
python冒泡排序算法冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会...原创 2020-01-13 19:49:31 · 160 阅读 · 0 评论 -
较为python(pythonic)的直接选择排序
python的直接选择排序算法才学到一个新词,较为python,也就是python范儿的词:pythonic,哈哈。直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R[1]~R[n-1]中选取最小值,与R[1]交换,....,第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,.......原创 2020-01-12 12:34:31 · 116 阅读 · 0 评论 -
奇数阶矩阵,横竖斜加起来都相等算法(罗伯法幻方)
奇数阶矩阵,横竖斜加起来都相等:给定奇数N,形成N阶矩阵,使得横竖斜加起来都相等。比如N=3:08 01 0603 05 0704 09 02每一行,每一列,交叉斜加起来都等于15算法思路分析过程:一、暴力解法:循环+递归实现全排列组合。此法思路简单,网上不少代码实现的,但是缺点也是很明显的,暴力愚蠢耗资源。二、排列加上数学分析:1、∵横竖斜之和全相等,∴每行每列之和=...原创 2020-01-07 21:33:25 · 9858 阅读 · 2 评论