一、什么是归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。二、图解先将无序数组分割,经过排序,将两个有序数组再拼接。三、原理归并排序的原理就是合并两个有序数组。合
分类:
编程语言 时间:
2020-05-11 23:19:11
阅读次数:
67
贪心算法一共有两类问题: 1、苹果数量一定,求最多能满足多少个孩子 2、孩子数量一定(要满足某一固定目标),求最少需要多少个苹果。(leetcode 455) 总之,贪心算法就是一个变量一定,求另一个变量最多或者最少值。 官方的说法是贪心算法一般用来解决需要 “找到要做某事的最小数量” 或 “找到在 ...
分类:
编程语言 时间:
2020-05-11 13:12:04
阅读次数:
59
一、数组简介 二、数组字面量 三、添加、删除元素的方法 四、数组的遍历 五、slice:获取指定元素 和 splice:删除指定元素并插入一些元素 六、concat()合并、join()转换、sort()排序 ...
分类:
编程语言 时间:
2020-05-11 01:18:12
阅读次数:
78
leetcode 26.[删除排序数组中的重复项] [删除排序数组中的重复项]: https://leetcode cn.com/problems/remove duplicates from sorted array/ leetcode 27.[移除元素] [移除元素]: https://leet ...
分类:
编程语言 时间:
2020-05-10 18:43:21
阅读次数:
57
基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 分而治之 可以看到 ...
分类:
编程语言 时间:
2020-05-10 17:22:20
阅读次数:
59
二叉搜索树(英语:Binary Search Tree),也称有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree),是指一颗空树或者具有下列性质的二叉树:1、左子树上所有结点的值均小于它的根结点的值;2、右子树上所有结点的值均大于它的根 ...
分类:
其他好文 时间:
2020-05-10 16:55:47
阅读次数:
55
第一章 css的基础概念 第二章 xss练习关卡 第三张 burpsuite 第一章 Xss就是css,跨站脚本攻击指的是攻击者往web页面插入恶意的js代码在用户浏览该网页的时候被插入了js的web网页会执行js代码,这样子去到达攻击者的目的 Xss漏洞的分类 存储型(持久型)常发生在留言板一类: ...
分类:
其他好文 时间:
2020-05-10 15:16:31
阅读次数:
153
C程序设计实验报告 实验项目: 7.3.1-1 冒泡排序法排序 7.3.1-2 选择排序法排序 7.3.2-1 杨辉三角 姓名:肖华 实验地点:家 实验时间:2020.05.07 一、实验目的与要求 1、巩固学生对一维数组这种数据结构的理解,增强其程序设计能力 2、巩固学生对二维数组这种数据结构的理 ...
分类:
其他好文 时间:
2020-05-10 15:07:09
阅读次数:
44
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1]输出: 1 示例 2: 输入: [4,1,2,1,2]输出: 4 思路:运用sort快速 ...
分类:
其他好文 时间:
2020-05-10 10:34:08
阅读次数:
45
首先应该明白报这个错误说明了你用的jedis方法与redis服务器中存储数据的类型存在冲突。 例如:数据库中有一个key是usrInfo的数据存储的是Hash类型的,但是你使用jedis执行数据 操作的时候却使用了非Hash的操作方法,比如Sorted Sets里的方法。此时就会报 ERR Oper ...
分类:
其他好文 时间:
2020-05-10 01:02:16
阅读次数:
66