首页 > 编程语言
堆排序算法Java实现
摘要 介绍堆排序的基本概念及其实现。 前言 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。这里讲的排序是内排序中的堆排序算法,它属于选择排序的一种。 堆排序和插入排序一样,是一种就地排序算法(不需要额外的存储空间) ...
分类:编程语言   时间:2021-08-30 12:14:42    收藏:0  评论:0  赞:0  阅读:6
java io之File类
结论1: File 类只能表示目录和文件的信息(名称、大小等),不能用来访问文件的内容。 结论2: File 类的API操作 exists(),检查目录或者文件是不是存在,存在为true,不存在为false。 isDirectory(),检查当前对象是个目录还是文件,是目录为true,是文件或不存在 ...
分类:编程语言   时间:2021-08-30 12:13:28    收藏:0  评论:0  赞:0  阅读:5
Python - 面向对象编程 - 类变量、实例变量/类属性、实例属性
什么是对象和类 https://www.cnblogs.com/poloyy/p/15178423.html 什么是 Python 类、类对象、实例对象 https://www.cnblogs.com/poloyy/p/15178456.html 类变量、实例变量/类属性、实例属性 前言 只是叫法不 ...
分类:编程语言   时间:2021-08-30 12:11:44    收藏:0  评论:0  赞:0  阅读:6
Java instanceof 运算符
java多态性带来一个问题,就是如何判断一个变量所实际引用对象的类型。这里java帮我们引入了 instanceof 运算符。 instanceof运算符用来判断一个变量的所引用对象的实际类型,注意是它引用的对象类型,不是变了类型。 请看下面的代码: public class People { } ...
分类:编程语言   时间:2021-08-30 12:11:19    收藏:0  评论:0  赞:0  阅读:19
八大排序算法
时间复杂度 空间复杂度 稳定性 直接插入排序 O(n^2) O(1) 稳定 希尔排序 O(n^(1.3—2)) O(1) 不稳定 简单选择排序 O(n^2) O(1) 不稳定 堆排序 O(nlogn) O(1) 不稳定 冒泡排序 O(n^2) O(1) 稳定 快速排序 O(nlogn) O(nlog ...
分类:编程语言   时间:2021-08-30 12:11:06    收藏:0  评论:0  赞:0  阅读:12
Java日志浅谈
1、Java日志体系概述 老话都说,Java日志体系百花齐放,各式各类的日志很多并且繁杂,那么本片博客带你理清这些日志。 Java日志中体系,比较老牌的就是jcl、log4j、jul、logback、slf4j,相信这些日志你都听说过,而且并不陌生。那么我下面来挨个介绍这些日志框架。 这些日志框架各 ...
分类:编程语言   时间:2021-08-30 12:09:11    收藏:0  评论:0  赞:0  阅读:10
Python变量、关键字和内置函数
Python 包含一系列关键字和内置函数,一般不建议使用它们作为变量名: 如果开发者尝试使用关键字作为变量名,Python 解释器会报错。 如果开发者使用内置函数的名字作为变量名,Python 解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。 # Python关键字 # ...
分类:编程语言   时间:2021-08-30 12:08:58    收藏:0  评论:0  赞:0  阅读:18
至少三种数组去重
1、第一种 set参数中的值不能重复 1 var arr = [1, 2, 2, 3, 3, 4, 4, 1, 5, 5]; 2 var setArr = new Set(arr); 3 var newArr = Array.from(setArr); 4 console.log(newArr);打 ...
分类:编程语言   时间:2021-08-30 12:08:35    收藏:0  评论:0  赞:0  阅读:7
[JavaWeb] CSS——基础选择器,字体和文本样式
层叠样式表(Cascading style sheets),给页面中的HTML标签设置样式。 ...
分类:编程语言   时间:2021-08-30 12:08:10    收藏:0  评论:0  赞:0  阅读:8
ruby中的Hash排序
参考: https://blog.csdn.net/xing102172/article/details/9163607 For example: h={'a'=>2, 'c'=>1, 'b'=>3} sort 方法: key升序: h.sort { |a, b| a[0]<=>b[0] } [[" ...
分类:编程语言   时间:2021-08-30 12:07:06    收藏:0  评论:0  赞:0  阅读:10
Python爬虫(二)——发送请求
在了解了爬虫的相关概念后我们就要进行具体的操作了。而第一步就是从网页中获取相应的数据。 ...
分类:编程语言   时间:2021-08-30 12:06:51    收藏:0  评论:0  赞:0  阅读:19
易语言链接西门子1200(1214)
1.先引入s7通讯协议 1214.ec,然后定义程序集变量 s7(方便写,可以自定义)的类型为S7 s7.初始化 (1, 编辑框1.内容, 102, 3000) 参数 PLC型号, 整数型, , 0:S7-200 Smart 1:S7-1200 2:S7-1500 3:S7-300 4:S7-400 ...
分类:编程语言   时间:2021-08-30 12:06:36    收藏:0  评论:0  赞:0  阅读:10
【java-集合 阶段小结】模拟斗地主洗牌发牌
之前在家里和妈妈姐姐一起玩了斗地主,玩的时候我妈突然问我“欢乐斗地主是怎么洗牌发牌的?”那个时候还不知道怎么解决,最近正好学完了集合,觉得里面有很多东西可以利用一下,就把这个过了大半年的问题翻出来解决一下 1.思路分析 思来想去这个案例的难点就难在洗牌上面,如果使用Random生成随机数来实现乱序, ...
分类:编程语言   时间:2021-08-30 12:05:42    收藏:0  评论:0  赞:0  阅读:12
算法-贪心算法
贪心算法,在每一步都求最优解,不理会以前的状态。 和动态规划的区别为,动态规划可以回溯,即理会以前的状态。 用下面的图可以理解(来自wiki pedia): A会一步一步到达m,而不是M。 算法: while 可以走向下一步;do 找到这一步的最优解 done ...
分类:编程语言   时间:2021-08-30 12:05:08    收藏:0  评论:0  赞:0  阅读:26
Python - 面向对象编程 - __del__() 析构方法
del 语句 Python 提供了 del 语句用于删除不再使用的变量 语法 del 表达式 删除变量的栗子 var = "hello" del var print(var) # 输出结果 print(var) NameError: name 'var' is not defined 变量已经被删除 ...
分类:编程语言   时间:2021-08-30 12:02:24    收藏:0  评论:0  赞:0  阅读:17
算法-二叉树
数据结构 struct { int value; Node* left; Node* right; } Node; 经典题目 1. 中序遍历 解法:递归 visit(root->left, result); result.push(root); visit(root->right, result); ...
分类:编程语言   时间:2021-08-30 12:00:55    收藏:0  评论:0  赞:0  阅读:16
Java MD5加密工具类
import org.apache.commons.codec.digest.DigestUtils; /** * <p> * MD5加密工具类 * <p/> * * @author Mr.Wang * @date 2020/12/14 */ public class MD5Util { publi ...
分类:编程语言   时间:2021-08-30 12:00:20    收藏:0  评论:0  赞:0  阅读:8
Spring 学习
基本概念: Spring是一种轻量级控制反转(IOC)和 面向切面(AOP)的容器框架。 IOC(控制反转)理论: 控制反转是一种涉及思想,DI(依赖注入)是实现Ioc的一种方法。 控制反转是一种通过描述(xml或者注解)并通过第三方生产或获取特定对象的方式。再Spring 中实现控制反转的是IOC ...
分类:编程语言   时间:2021-08-30 11:59:28    收藏:0  评论:0  赞:0  阅读:17
SpringBoot 如何生成接口文档
为什么要用Swagger ?作为一名程序员,我们最讨厌两件事:1. 别人不写注释。2. 自己写注释。 而作为一名接口开发者,我们同样讨厌两件事:1. 别人不写接口文档,文档不及时更新。2. 需要自己写接口文档,还需要及时更新。 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后 ...
分类:编程语言   时间:2021-08-30 11:58:53    收藏:0  评论:0  赞:0  阅读:8
基础算法问题
一些比较简单算法: 1.冒泡排序: 如上,我们拿arr[0]来举例,i=0的元素需要比较4次,i=1的元素需要比较3次 依此类推,比较的次数 = 数组长度 - 1 - i; //冒泡排序 从小到大 public static int[] bubbleUp(int[] array) { for (in ...
分类:编程语言   时间:2021-08-30 11:53:47    收藏:0  评论:0  赞:0  阅读:27
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!