#include<bits/stdc++.h> using namespace std; #define Swap(a,b) {int temp=a;a=b;b=temp;} int data[]={1,2,3,4,5,6,7,8,9,10}; int num=0; int Perm(int beg ...
分类:
其他好文 时间:
2020-06-29 11:34:30
阅读次数:
45
异或交换两个变量值 swap函数完成变量a,b的交换。 void swap(){ a=a^b; b=b^a; a=b^a; } 分析:首先对于异或二进制两数运算结果为: 0^0=0; 0^1=1; 1^0=1; 1^1=0; 异或规律:一个数异或两次另外一个数等于原来那个数,即a ^ b ^ b=a ...
分类:
其他好文 时间:
2020-06-29 00:51:31
阅读次数:
74
Description 编写用来交换两个数的函数,使得“Append Code”中的main()函数能正确运行。 用C实现三个函数int_swap()、dbl_swap()、SWAP(),其中SWAP()是个带参宏。 用C++实现两个函数,都以Swap()命名。 以上函数的调用格式见“Append ...
分类:
移动开发 时间:
2020-06-28 22:46:43
阅读次数:
95
对一个数组按照快速排序方式排序: public class Solution { public int[] sortArray(int[] nums) { int len = nums.length; quickSort(nums, 0, len - 1); return nums; } priva ...
分类:
编程语言 时间:
2020-06-28 18:16:07
阅读次数:
61
First Missing Positive (H) 题目 Given an unsorted integer array, find the smallest missing positive integer. Example 1: Input: [1,2,0] Output: 3 Example ...
分类:
其他好文 时间:
2020-06-27 09:31:04
阅读次数:
53
题目 1 输入一个字符串,打印出该字符串中字符的所有排列。例如,输入字符串 abc,则打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 示例 输入: abc 输出: abc acb bac bca cba cab 解题思路 可以把一个字符串看成由两部分组 ...
分类:
其他好文 时间:
2020-06-27 00:05:29
阅读次数:
82
题目 https://www.luogu.com.cn/problem/P1967 分析 分析题目我们可以知道,图中两点之间的路径是不唯一的,而且我们根据题意可以知道在选择路径的时候要尽量选择限重比较大的值, 对于两点u,v,如果u->v中最小的边的权值最大,那么这条路径u?>v一定在最大生成树上。 ...
分类:
其他好文 时间:
2020-06-26 20:21:02
阅读次数:
45
面试官:想了解对 ES 集群的运维能力。 解答: 1、关闭缓存 swap; 2、堆内存设置为:Min(节点内存/2, 32GB); 3、设置最大文件句柄数; 4、线程池+队列大小根据业务需要做调整; 5、磁盘存储 raid 方式——存储有条件使用 RAID10,增加单节点性能以及避免单 节点存储故障 ...
分类:
系统相关 时间:
2020-06-26 16:49:44
阅读次数:
108
现在主流的多处理器架构都在硬件水平上提供了对并发同步的支持。 今天我们讨论两个很重要的硬件同步指令:Test-and-Set和Compare-and-Swap ##Test and Set 一个Test-and-Set(TAS)指令包括两个子步骤,把给定的内存地址设置为1,然后返回之前的旧值。 这两 ...
分类:
其他好文 时间:
2020-06-26 10:39:14
阅读次数:
76
链接:https://leetcode-cn.com/problems/next-permutation/ 代码 class Solution { public: void nextPermutation(vector<int>& nums) { int k = nums.size() - 1; w ...
分类:
其他好文 时间:
2020-06-25 23:30:17
阅读次数:
53