题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 示例: 提示: 1 exchange(vector& nums) { int i = 0, j = nums.size() 1; while (i < j) { while ( ...
分类:
编程语言 时间:
2020-04-05 22:38:46
阅读次数:
73
/* 下一个排列--看图解。 */ #include<stdio.h> #include<malloc.h> #include<string.h> #include<stdlib.h> #include<math.h> #include<string.h> #include <iostream> v ...
分类:
其他好文 时间:
2020-04-03 18:24:47
阅读次数:
71
1. 塌陷现象(子元素设置margin-top, 父元素会塌陷) 下面例子,此时子元素其实和父元素的距离是0,离父元素的兄弟节点才是100px 触发父元素的bfc, overflow: hidden, border : 解决方案1:父元素设置透明的 border: 1px solid transpa ...
分类:
Web程序 时间:
2020-04-02 22:40:00
阅读次数:
93
解法 观察可以发现,子序列长度只能为3或4. 我们考虑4的情况,3的类似处理。 对于一个长度为4的序列a,b,c,d,如果满足max(a,d)min(b,c),也就是说4个数中的严格最大值和严格最小值在b,c位置上,那么此时这个序列就不存在长度为3的非严格递增或非严格递减子序列。 这样根据贪心的思想 ...
分类:
其他好文 时间:
2020-04-02 22:19:46
阅读次数:
86
1 class Solution 2 { 3 public: 4 void sortColors(vector<int>& nums) 5 { 6 int n = nums.size(); 7 int begin = -1; 8 int end = n; 9 int i = 0; 10 while( ...
分类:
其他好文 时间:
2020-03-30 19:51:17
阅读次数:
57
第19章:注解 最近大脑反应迟钝,注解的定义反反复复读了数遍都没有弄的很明白。 注解:也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,是我们在某个时刻非常方便的使用这些数据。仔细想了挺久,这句的话的意思就是,在java运行前提供信息,这信息具体应该是不确定的。可以是很多方面,但为了不冗 ...
分类:
编程语言 时间:
2020-03-25 23:41:40
阅读次数:
69
前言 现在云计算和容器化越来越流行,大家开口闭口都是阿里云、腾讯云,或者 Kubernetes、容器、镜像、Docker 这样的字眼。 越来越多的中小公司选择把自己的服务进行拆分,微服务化,然后部署在各大云服务平台上。 但是云服务虽然好,开发环境总还是要在公司内部,为了方便维护硬件,虚拟化方案就显得 ...
分类:
系统相关 时间:
2020-03-25 10:41:10
阅读次数:
151
洗牌算法 描述 打乱一个数组。 所以我们面临两个问题: 1、什么叫做「真的乱」? 2、设计怎样的算法来打乱数组才能做到「真的乱」? 洗牌算法正确性的准则:产生的结果必须有 n! 种可能,否则就是错误的。**这个很好解释,因为一个长度为 n 的数组的全排列就有 n! 种,也就是说打乱结果总共有 n! ...
分类:
编程语言 时间:
2020-03-22 19:24:39
阅读次数:
64