order by A,B 这个时候都是默认按升序排列 order by A desc,B 这个时候 A 降序,B 升序排列 order by A ,B desc 这个时候 A 升序,B 降序排列 ...
分类:
其他好文 时间:
2020-04-17 20:17:01
阅读次数:
46
冒泡排序原理:(升序)通过当前位置数和后一个位置数进行比较 如果当前数比后一个数大 则交换位置, 完成后 比较基数的位置变成下一个数。直到数组末尾,当程序运行完第一遍 最大的数已经排序到最后一个位置了。次数可以减少循环数不用管最后一个数 降序排序同理 不过是把比较方式变成判断当前数是否小于下一个数 ...
分类:
编程语言 时间:
2020-04-17 09:55:23
阅读次数:
88
全排序问题:输入一个按字符序升序的无重复字母字符串,输出所有按字典升序的排列组合 #include<iostream> #include<string> #include<algorithm> #include<map> using namespace std; string s; map<stri ...
分类:
编程语言 时间:
2020-04-16 00:41:05
阅读次数:
100
在排序数组中查找元素的第一个和最后一个位置难度中等387给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [ 1, 1]。 示例 1: 输入: nums ...
分类:
编程语言 时间:
2020-04-14 21:02:42
阅读次数:
79
# 一面1. java动态***2. JVM垃圾回收3. java并发相关的包4. 重载与重写的区别5. 进程和线程的区别,通信方式6. 数据库索引建立,组合索引,组合索引命中问题7. 数据库锁的级别8. 一道写SQL语句的题,计算学生的成绩和9. 网络相关,桥接和NAT10. 算法:升序数组,从某... ...
分类:
编程语言 时间:
2020-04-14 15:16:49
阅读次数:
83
概念 直接插入排序是一种最简单的排序方法,排序过程为:先将第一个元素看作是只有一个元素的有序子表,然后从第二个元素开始,将待排序元素依次插入到前面有序的子表中,直到全部排序完毕。在整个过程中,前面的元素是已经排序号的列表,后面的元素为待排序处理。 如下排序是将列表{ 7,3,5,4,6 }升序的排序 ...
分类:
编程语言 时间:
2020-04-14 12:15:52
阅读次数:
70
1:题目描述 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]示例 2: 输入:nums = [10,26,3 ...
分类:
其他好文 时间:
2020-04-13 12:16:05
阅读次数:
69
109. 有序链表转换二叉搜索树 给定一个单链表,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 给定的有序链表: [-10, -3, 0, 5, 9], 一个可能的答案是:[0, -3, ...
分类:
其他好文 时间:
2020-04-12 18:46:44
阅读次数:
59
题目描述 "21.合并两个有序链表" 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 题目解析 方法一:递归 解题思路 我们直接采用递归的方法,首先判断其中一个链表是否为空,若为空则无需进行递归比较直接返回结果。否则比较链表 l1 和链表 l2 的头元素 ...
分类:
其他好文 时间:
2020-04-12 18:46:22
阅读次数:
50
地址:https://leetcode cn.com/problems/merge two sorted lists/ 大意:将两个升序链表合并为一个新的升序链表并返回。 ` ` ...
分类:
其他好文 时间:
2020-04-12 08:04:53
阅读次数:
74