算法题
列写编程题解法代码
QDNBD
所有的努力,最终都会绕个大圈回报给你自己。
展开
-
最小覆盖子串详解——Java
最小覆盖子串详解76.最小覆盖子串链接:https://leetcode-cn.com/problems/minimum-window-substring给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。示例 1:输入:s = “ADOBECODEBANC”, t = “ABC”输出:“BANC”示例 2:输入:s = “a”,原创 2021-05-14 19:33:53 · 1199 阅读 · 0 评论 -
抽牌游戏
有一副1 ~ n序号的牌,现在把这带序号的牌随机排列,第一个数默认为0,即有 n + 1 个数字,问有多少种排列结果。输入整型n,输出整型排列结果必须满足以下条件:末尾必须是n序号的牌相邻两张牌序号的绝对值不能大于2输入示例3输出示例2解释:[[0, 1, 2, 3], [0, 2, 1, 3]] 2种排列情况解题思路:看到题还有点懵,我在梳理一下。就是默认输入一个n需要我们构造一个 n+1 的数组例如:输入3数组就是:[ 0, 1, 2, 3]输入5数组就是:原创 2021-04-24 22:46:54 · 169 阅读 · 0 评论 -
Java中常见的排序算法
常见的排序算法有:冒泡排序、选择排序、插入排序、快速排序、希尔排序、归并排序和堆排序在这里我不写堆排序,因为在面试中堆排序问的比较多,所以打算单独写一篇。首先就是冒泡排序博客中如有错误或误导,欢迎指出,我会及时修改,谢谢大家。...原创 2021-03-19 16:52:00 · 73 阅读 · 0 评论 -
实现数组的冒泡排序,二分查找,顺序查找,最大值,最小值,数组逆序,数组数字排列等
20200220 排序原创 2021-03-17 18:24:09 · 106 阅读 · 0 评论 -
Java 数组数字排列 所有偶数放在奇数前面
数组数字排列给定一个整型数组, 将所有的偶数放在前半部分, 将所有的奇数放在数组后半部分例如{1, 2, 3, 4}调整后得到{4, 2, 3, 1}基本思路设定两个下标分别指向第一个元素和最后一个元素.用前一个下标从左往右找到第一个奇数, 用后一个下标从右往左找到第一个偶数, 然后交换两个位置的元素.依次循环即可.代码示例public static void main(St...原创 2019-10-21 00:31:38 · 376 阅读 · 0 评论