数据结构
richard1230
这个作者很懒,什么都没留下…
展开
-
冒泡算法
概述概述冒泡排序是一种相对比较简单的排序,它每次比较相邻的两个元素,如果前者大于后者,则交换两者顺序(从小到大排),这样每一趟都会把大的沉入最后,形象地称之为”冒泡”;时间复杂度:o(n^2) 上代码:#include "stdafx.h"void swap(int &a, int &b){ int temp = a; ...原创 2018-04-12 22:10:12 · 192 阅读 · 0 评论 -
MD5算法的学习与总结
MD5简介MD5算法描述0x10x2拓展:汇编指令—ROL和ROR指令0x30x4MD5简介消息摘要算法第五版(Message-Digest Algorithm 5,缩写MD5),是当前计算机领域用于确保信息传输完整一致而使用的散列算法之一(又译哈希算法,摘要算法),将数据运算变为另一固定长度值,是散列算法的基础原理; MD5的前身有MD2、M...原创 2018-05-01 18:27:57 · 2386 阅读 · 0 评论 -
选择排序 java代码
public class SelectionSort { public static void main(String[] args) { int[] arr={1,3,2,45,65,33,12}; System.out.println("交换之前:"); for(int num:arr){ System.ou...原创 2019-03-30 05:47:45 · 107 阅读 · 0 评论 -
冒泡法python实现
文章目录#!/usr/bin/env python# -*- coding:utf8 -*-def bubble_sort(alist): # 结算列表的长度 n = len(alist) # 外层循环控制从头走到尾的次数 for j in range(n - 1): # 用一个count记录一共交换的次数,可以排除已经是排好的序列 ...原创 2019-03-26 22:30:24 · 878 阅读 · 0 评论 -
冒泡python实现
#!/usr/bin/env python# -*- coding:utf8 -*-def bubble_sort(alist): # 结算列表的长度 n = len(alist) # 外层循环控制从头走到尾的次数 for j in range(n - 1): # 用一个count记录一共交换的次数,可以排除已经是排好的序列 ...原创 2019-03-26 22:37:53 · 1291 阅读 · 0 评论