一:解题思路 Time:O(n^2),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: template <typename T> static void Swap(T& a,T& b) { T c(a); a=b; b=c; } template <typename T> ...
分类:
编程语言 时间:
2020-04-28 12:34:28
阅读次数:
69
synchronzied是一个重量级锁 概念:什么叫重量级锁? 就是申请资源必须经过kernel(内核也叫操作系统),调用。 (里面涉及到了用户态(用户空间)和内核态(os)的交互) 轻量级锁:是不经过操作系统。 cas:乐观锁(compare and swap)比较与交换(可以翻看Atomic原子 ...
分类:
其他好文 时间:
2020-04-27 22:51:17
阅读次数:
170
模板题: #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+10; const int mod=1e9+7; struct node{ int l,r,key,mi,rnd,rev,a ...
从 free 命令的输出学起 used + available ~~ total free + buff ~~ available Swap:操作系统总是在物理内存不够时,才进行Swap交换 参考 "Linux Swap交换分区介绍总结" ...
分类:
系统相关 时间:
2020-04-26 01:27:47
阅读次数:
86
ERP企业管理系统在建设完成上线后,能够给企业带来很大的便利,很多企业因此就会忽略对ERP企业管理系统的运营和维护保障问题。那企业ERP企业管理系统上线后主要维护工作有哪些?ERP企业管理系统在上线后一般要经历系统保障、系统优化、系统扩充3个阶段的运维,每个阶段都是在上一阶段的基础上完成的,而前一阶段的工作也同时存在。
分类:
其他好文 时间:
2020-04-25 11:02:34
阅读次数:
200
零、序持续更新,不再单开文章。操作系统centos7文章的命令根据自身环境修改,别照抄。这是我为了写blog方便从官方copy的一、升级准备确保集群是kubeadm搭建的确保当前集群已经完成HA(多个master节点)确保做好了集群备份二、升级注意事项升级后所有集群组件Pod会重启(hash变更)升级时kubeadm版本必须大于或等于目标版本升级期间所有kube-proxy组件会有一次全节点滚动更
分类:
Web程序 时间:
2020-04-25 10:51:38
阅读次数:
100
多提交几次就不超时了(#滑稽) 1 #include<iostream> 2 using namespace std; 3 long int a[1000005]; 4 long int N; 5 inline void swap(long int* a, long int* b) 6 { 7 in ...
分类:
编程语言 时间:
2020-04-25 00:53:15
阅读次数:
179
引用: int i,j; int &ri=i; //创建引用变量的同时,必须初始化。引用相当于起别名。 j=10; ri=j; //相当于ri=10. 引用在交换函数中的应用,实现了双向传递 swap(int& a,int& b) { int t=a; a=b; b=t; } swap(x,y); ...
分类:
编程语言 时间:
2020-04-24 20:13:23
阅读次数:
84
C++ 函数模板 定义:通用的函数描述,使用泛型来定义函数,其中的泛型可用具体的类型(如 int、double )替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。 建立模板: 1 template <typename AnyType> 2 void Swap(AnyType & a, ...
分类:
编程语言 时间:
2020-04-24 10:23:25
阅读次数:
68