## `insert`优化如果你在某一时刻有大量的`insert`操作,一条一条插入是非常耗时的。`insert`语句本身支持一次插入很多条记录,插入记录数上限受sql语句长度限制,一般一次插个几千条是没问题的。在我的 [《如何手动实现Try Insert和Insert Or Update》](ht... ...
分类:
数据库 时间:
2019-12-22 20:32:34
阅读次数:
107
一、复习: 1、如何创建一个空列表,如何创建一个有数据的列表 2、列表可以包含的内容 3、从列表中获取元素和修改元素的方法 4、列表的分片 5、增加元素和删除元素 6、选择排序的算法: 一堆数据,每次找出最小的放入新数组,然后原数组中的数删除,直到原数组为空 二、冒泡排序 一堆数据,从左向右,每次比... ...
分类:
编程语言 时间:
2019-12-22 00:31:24
阅读次数:
175
一、冒泡排序: 冒泡排序最好的情况是一趟就排完 时间复杂度为O(n); 最坏的情况就是刚好是反序的 需要循环(n-1)趟 每趟需要循环(n-1-i)次 时间复杂度为 ((n-1)*n)/2 也就是O(n^2) 所以冒泡排序的平均时间复杂度为O(n^2); 二、选择排序: 选择排序最好、最差、平均时间 ...
分类:
编程语言 时间:
2019-12-20 18:42:30
阅读次数:
233
一、冒泡排序 1.原理 2.算法分析 3.代码实现 二、选择排序 1. 原理 2. 算法分析 3.代码实现 kotlin data[i], data[j] = data[j], data[i] kotlin data[0], data[j] = date[j], data[0] ...
分类:
编程语言 时间:
2019-12-19 22:59:15
阅读次数:
67
选择排序 第一次从待排序的 "数据元素" 中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。 代码 ...
分类:
编程语言 时间:
2019-12-17 22:33:45
阅读次数:
81
文章目录查找搜索引擎线性查找(顺序查找)二分查找排序桶排序(计数排序)选择排序(交换排序上改进)冒泡排序快速排序(Quick Sort)插入一个数据到有序数列中 查找 搜索引擎 matching & ranking 索引技术 AltaVista:foward index 文档到关键词 / inver ...
分类:
编程语言 时间:
2019-12-17 20:29:26
阅读次数:
136
题目:字符串排序 解题思路 这道题是排序题,因此可以用我们之前学过的排序算法来解决,如冒泡排序、选择排序等,我选用的是选择排序。值得注意的是,这道题不是单纯的数字排序,也不是字符排序,而是字符串排序,因此我们可能需要用到指针。所以我的思路是创建一个二维数组,用来存放字符串,再创建一个一维数组,来充当 ...
分类:
其他好文 时间:
2019-12-17 13:33:11
阅读次数:
93
今天我们来谈谈几种经典排序算法,然后用python来实现,最后通过数据来比较几个算法时间 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是 ...
分类:
编程语言 时间:
2019-12-17 00:20:43
阅读次数:
96
题目(选择排序) 流程图 主要代码 解题中遇到的困难 注意循环次数 ...
分类:
其他好文 时间:
2019-12-16 11:43:12
阅读次数:
80
字符串排序 题目 思路及流程图 1.定义数组用于储存str[5][80] 2.输入输入字符串 3.用选择排序将字符串从小到大排列 4.按题目格式输出 流程图: 核心代码 问题 1.scanf中把所读入的字符串传递给str[i]即可 2.排序时不能直接将一个数组赋值给另一个数组,要调用strcpy函数 ...
分类:
编程语言 时间:
2019-12-15 20:15:53
阅读次数:
123