摘要:
快排和归并排序一样采用经典的分治思想,不同的地方在于,归并排序的关键步骤在于“合并”,而快速排序的关键步骤在于“分解”。快速排序的最坏运行时间虽然是O(n^2),不过在实际中基本都比归并排序快,并且可以通过随机选择主元来防止极端的输入。它的具体步骤如下↓ 分解:快排的核心步骤,其结果是数组被分成以某 阅读全文
摘要:
先熟悉一下基本语法(运行环境是装git的时候一起装的那个windows下的bash): 再结合百度完成低配版的学生管理系统: 阅读全文
摘要:
索引 Maven是干什么的? 用Maven的好处 Maven与命令行 Maven与IntelliJ IDEA 一、Maven是干什么的? 我相信只要你写过足够多的代码,就... 肯定有思考过写一个脚本方便把项目自动打包成war并部署到服务器;肯定有思考过对于一个web项目用什么样的文件结构才比较合适 阅读全文
摘要:
// 留着备用 Java日志入门 Java 日志从入门到实战 Java日志WHYUSE&最佳实践Java日志终极指南 - ImportNew55最佳实践系列:Logging最佳实践 - 旁观者 - 博客园Java日志记录的5条规则 - ImportNewjava Log规范 - 简书Java 日志框 阅读全文
摘要:
索引 为什么用数据库连接池? HikariCP快速入门 依赖 简单的草稿程序 设置连接池参数(只列举常用的) MySQL配置 修改Java连接数据库#02#中的代码 测试 索引 为什么用数据库连接池? HikariCP快速入门 依赖 简单的草稿程序 设置连接池参数(只列举常用的) MySQL配置 修 阅读全文
摘要:
饮水思源:https://www.bilibili.com/video/av12296198 1、画背景 2、添加一个拖动小球的功能(用于测试)顺便把makeBall()改为class Ball let pause = false; let enableDebugMode = function(ga 阅读全文
摘要:
饮水思源:https://www.bilibili.com/video/av12198966 自定义log &显示分数: //let log = console.log.bind(console); let e = sel => document.querySelector(sel); let lo 阅读全文
摘要:
饮水思源:https://www.bilibili.com/video/av12168808 添加砖块(先写一个砖块 再弄成n个)&通过暂停与减速来debug: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> 阅读全文
摘要:
饮水思源:https://www.bilibili.com/video/av12138532 原始版本: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> canv 阅读全文
摘要:
6.5-1 略 6.5-2 略 6.5-3 #005# 优先队列 6.5-4 为了正确复用Heap-increase-key中的代码 6.5-5 初始化:显然满足 保持:如果在迭代之前循环不变式为真,那么要么不再进行迭代(A[parent(i)]>A[i]),此时已经保持了循环不变式,要么进行一次交 阅读全文