摘要:
原理 从列表第二位开始,获取一个数,和第一位比较,是否交换位置 获取新的数,和前面排好序的数据比较(从右往左比较)放在合适的位置 代码 import random def insert_sort(lst = None): # 第一个数是有序的,所以从第二个数开始遍历 for i in range(1 阅读全文
posted @ 2023-03-13 22:22
gz_xiaohai
阅读(16)
评论(0)
推荐(0)
摘要:
原理 从列表中找出最小的数,和第一个数交换位置 再从列表找第二小的数,和第二个位置交换,依此类推... 代码 import random def select_sort(lst): for i in range(len(lst)): # 初始化最小值的位置 min_loc = i for j in 阅读全文
posted @ 2023-03-13 22:04
gz_xiaohai
阅读(15)
评论(0)
推荐(0)
摘要:
#### 原理 >1. 比较相邻的两个数,如果前面的数比后面大,则交换两个数的位置,最后得到最大的数排在最后一位,这样最后一位就有序了。 >2. 剩下的数再次比较,得到第二大的数排在倒数第二位,依次类推。 #### 代码 ``` import random def bubble_sort(lst = 阅读全文
posted @ 2023-03-13 21:41
gz_xiaohai
阅读(26)
评论(0)
推荐(0)
摘要:
#### 原理 >相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号a、b、c),在A杆自下而上、由大到小按顺序放置n个金盘(如图)。 >游戏的目标:把A杆上的金盘全部移到c杆上,并仍保持原有顺序叠好。 >操作规则:每次只能移动一个盘子,并且在移动过 阅读全文
posted @ 2023-03-13 21:14
gz_xiaohai
阅读(46)
评论(0)
推荐(0)
摘要:
#### 原理 第三个数等于前面两个数之和 F(0) = 0, F(1) = 1, F(N) = F(N-1) + F(N-2) 如: 0, 1, 1, 2, 3, 5, 8, 13 #### 代码 ```python def fib(n): c, a, b = 0, 0, 1 while c 输出 阅读全文
posted @ 2023-03-13 20:52
gz_xiaohai
阅读(20)
评论(0)
推荐(0)
摘要:
1. 前期准备 1.1 安装好 opensearch(elasticsearc) 并启动 1.2 在mysql创建数据库 magento 1.3 php.ini 设置内存限制 memory_limit = 512M 并重启 php 2. 下载安装包 下载地址 https://gitee.com/zo 阅读全文
posted @ 2023-03-13 14:00
gz_xiaohai
阅读(409)
评论(0)
推荐(0)
摘要:
1. 下载解压 swoole-src-xxx.tar.gz tar -zxvf swoole-src-xxx.tar.gz 2. 准备php扩展安装的编译环境的。用于手动编译安装php扩展。 2.1 进入解压好的swoole目录 cd swoole-src-xxx 2.2 执行 phpize 命令 阅读全文
posted @ 2023-03-13 13:33
gz_xiaohai
阅读(124)
评论(0)
推荐(0)

浙公网安备 33010602011771号