#插入排序

python 基数排序

defradix_sort(array):bucket,digit=[[]],0whilelen(bucket[0])!=len(array):bucket=[[],[],[],[],[],[],[],[],[],[]]foriinrange(len(array)):num=(array[i]//10**digit)%...
代码星球 ·2020-08-08

python 堆排序

importcopydefheap_sort(hlist):defheap_adjust(parent):child=2*parent+1#leftchildwhilechild<len(heap):ifchild+1<len(heap):ifheap[child+1]>heap[child]:chi...
代码星球 ·2020-08-08

python 选择排序

defselect_sort(slist):foriinrange(len(slist)):x=iforjinrange(i,len(slist)):ifslist[j]<slist[x]:x=jslist[i],slist[x]=slist[x],slist[i]returnslistslist=select_...
代码星球 ·2020-08-08

python 快速排序

defquick_sort(qlist):ifqlist==[]:return[]else:qfirst=qlist[0]qless=quick_sort([lforlinqlist[1:]ifl<qfirst])qmore=quick_sort([mforminqlist[1:]ifm>=qfirst])...
代码星球 ·2020-08-08

python 冒泡排序

defbubble_sort(blist):count=len(blist)foriinrange(0,count):forjinrange(i+1,count):ifblist[i]>blist[j]:blist[i],blist[j]=blist[j],blist[i]returnblistblist=bub...
代码星球 ·2020-08-08

python 希尔排序

defshell_sort(slist):gap=len(slist)whilegap>1:gap=gap//2foriinrange(gap,len(slist)):forjinrange(i%gap,i,gap):ifslist[i]<slist[j]:slist[i],slist[j]=slist[j...
代码星球 ·2020-08-08

代码实现:字符串排序

importjava.util.Comparator;importjava.util.Scanner;importjava.util.TreeSet;//字符串排序publicclassTest{publicstaticvoidmain(String[]args){TreeSet<Character>ts=...

代码实现:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

packagecom.loaderman.Coding;//有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。publicclassTest30{publicstaticvoidmain(String[]args){int[]arr={11,22,33,44,55,66,77,88,99};intn...

代码实现:模拟斗地主洗牌和发牌并对牌进行排序的代码实现

packagecom.loaderman.test;importjava.util.ArrayList;importjava.util.Collections;importjava.util.HashMap;importjava.util.TreeSet;publicclassTest{/****A:案例演示*模拟斗地...

代码实现:模拟斗地主洗牌和发牌,牌没有排序

packagecom.loaderman.test;importjava.util.ArrayList;importjava.util.Collections;publicclassTest{/****A:案例演示*模拟斗地主洗牌和发牌,牌没有排序**分析:*1,买一副扑克,其实就是自己创建一个集合对象,将扑克牌存储进...

代码实现从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt

packagecom.loaderman.test;importjava.util.Comparator;importjava.util.Scanner;importjava.util.TreeSet;publicclassTest{/***从键盘接收一个字符串,程序对其中所有字符进行排序,例如键盘输入:helloit...

windows文件名格式的中文+数字混合字符串排序

记录一下 [DllImport("shlwapi.dll",CharSet=CharSet.Unicode)]privatestaticexternintStrCmpLogicalW(stringpsz1,stringpsz2);staticvoidMain(string[]args){vararray=ne...

Mysql 日期TIMESTAMP类型插入,与系统时间有差异

1.数据库url后追加&serverTimezone=Asia/Shanghai2.修改数据库默认时区>showvariableslike"%time_zone%";#查询当前时区>setglobaltime_zone='+8:00';##修改mysql全局时区为北京时间,即我们所在的东8区>...

mySql 插入中文异常 Incorrect string value: '***' for column

问题是由mysql的编码问题造成  1.首先考虑是否是mysql编码的问题    查看mysql的字符集:showvariableswhereVariable_namelike'%char%';    修改mysql的字符集:         mysql>setcharacter_set_client=utf8;...

oracle中复制表和数据 && 多表插入语句

创建测试表和测试数据 createtabletest (idnumber,namevarchar(10)); insertinto testvalues(1,'liufang'); insertinto testvalues(2,'xiaozhang');&n...
首页上一页...3435363738...下一页尾页