题目:Given a linked list, swap every two adjacent nodes and return its head.For example,Given 1->2->3->4, you should return the list as 2->1->4->3.http....
分类:
编程语言 时间:
2014-07-23 12:01:06
阅读次数:
330
看到不少朋友问linux下swap分区的问题,收集到一篇 不错的文章 ,分享下。什么是Swap?Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。S...
分类:
系统相关 时间:
2014-07-23 11:33:46
阅读次数:
363
要了解多线程首先要知道什么是进程,什么是进程?正在进行中的程序被称为进程,负责程序运行的内存分配每一个进程都有自己独立的虚拟内存空间什么是线程:线程是进程中一个独立的执行路径(控制单元)一个进程中至少包含一条线程,即主线程可以将耗时的执行路径(如:网络请求)放在其他线程中执行创建线程的目的就是为了开...
分类:
编程语言 时间:
2014-07-22 22:48:13
阅读次数:
323
关于容器的处理,只是拿来用,理解不深,但是今天跑程序出了问题。释放空间未得到真正的释放。于是网上找了一些文章,解决的问题。解决方法:使用swap 加上clear,一起释放空间。原理:即先创建一个临时拷贝与原先的vector一致,值得注意的是,此时的拷贝(申请空间时系统分配容量)其容量是尽可能小的符合...
分类:
其他好文 时间:
2014-07-22 22:40:34
阅读次数:
145
//方案一: O(N)? 不适合海量数据int* maxK(int A[] , const int& n, const int& k){ if(np) --end; if(begin>=end) return begin; swap(A[begin],A[end]); ...
分类:
其他好文 时间:
2014-07-22 22:34:53
阅读次数:
140
1. make时遇到一个标志位不被支持,需要升级gcc: yum update gcc 2. make modules_install时提示137错误: 需要增大虚拟机内存或swap分区。 3. make install时提示: [root@mon1 linux-3.15.5]# make install s...
分类:
系统相关 时间:
2014-07-22 08:13:35
阅读次数:
414
list
----------------------------------------------------------------------
??为什么很多在算法库里有的算法还要在类的成员函数里重新实现一遍?
-->1.因为算法库里的是通用的,对于具体的类来说效率不高。
比如说 reverse 如果直接用 stl_algo.h 里的 reverse,会再调用 iter_swap,
而 iter_swap 的实现方法是借用临时变量来交换两个迭代器指向的元素,这样会调用
好几次构造函数、拷贝方法、析构...
分类:
其他好文 时间:
2014-07-22 00:27:35
阅读次数:
357
//algorithm.henum SWAP_TYPE{MEMORY, COMPLEX};struct SIntArray{ int *pData; int num; SIntArray():pData(NULL),num(0){} void Clear(){delete ...
分类:
其他好文 时间:
2014-07-21 09:38:33
阅读次数:
263
代码: 1 #include 2 3 void swap(int x,int y) 4 { 5 int temp; 6 7 temp = x; 8 x = y; 9 y = temp;10 printf("In swap: x = %d,y = ...
分类:
编程语言 时间:
2014-07-20 22:14:56
阅读次数:
255
#include
using namespace std;
int n=0;
template
void Swap(T *a,T *b)
{
T temp=*a;
*a=*b;
*b=temp;
}
template
void Perm(T A[],int k,int m)
{
if(k>m)
{
for(int i=0;i
{
cou...
分类:
其他好文 时间:
2014-07-20 00:12:42
阅读次数:
250