1、显示占用系统内存最多的进程,并排序psaux--sout=-%mem2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出“success!”,若不通则输出“fail!”使用for循环:#!/bin/bashNETID=192.168.0forHOSTIDin{1..254};do{ping-c1-W1$NETID.$HOST
分类:
其他好文 时间:
2020-05-13 09:45:05
阅读次数:
71
1 void quick_sort(int q[], int l, int r) 2 { 3 if (l >= r) return; 4 5 int i = l - 1, j = r + 1, x = q[l + r >> 1]; 6 while (i < j) 7 { 8 do i ++ ; wh ...
分类:
编程语言 时间:
2020-05-12 00:03:55
阅读次数:
84
一、什么是归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。二、图解先将无序数组分割,经过排序,将两个有序数组再拼接。三、原理归并排序的原理就是合并两个有序数组。合
分类:
编程语言 时间:
2020-05-11 23:19:11
阅读次数:
67
基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 分而治之 可以看到 ...
分类:
编程语言 时间:
2020-05-10 17:22:20
阅读次数:
59
蛇形矩阵 题目链接: https://www.acwing.com/activity/content/problem/content/1898/1/ 思路 设计一个偏移量,4个方向,走不通了就改变方向 实现 链表的归并排序 迭代 递归 寻找矩阵的极小值 题目链接:https://www.acwing ...
分类:
编程语言 时间:
2020-05-07 15:13:20
阅读次数:
82
参考算法导论 #include <iostream> using namespace std; void merge(int a[],int p,int q,int r) { if(p==r) { return; } int n1=q-p+1; int n2=r-q; int L[n1+1]={0} ...
分类:
编程语言 时间:
2020-05-06 14:22:54
阅读次数:
61
题目: 解答: 1 class Solution { 2 public: 3 void merge(vector<int>& A, int m, vector<int>& B, int n) 4 { 5 int len1 = m - 1; 6 int len2 = n - 1; 7 int len ...
分类:
编程语言 时间:
2020-05-05 20:13:16
阅读次数:
67
求解逆序对问题,首先基础方法就是归并排序,高阶方法可以用树状数组。 首先知道什么叫逆序对:对于一个序列$a$,如果$ia[j]$,则$a[i]$和$a[j]$构成逆序对。归并排序在 合并 的时候可以将求解逆序对作为子问题来求解,如果$a[p1]a[p2]$,那$p1 mid$的所有的值都比$a[p2 ...
分类:
编程语言 时间:
2020-05-03 23:10:07
阅读次数:
118
本文介绍了堆排序的相关内容,包括其时间复杂度分析与正确性分析。 ...
分类:
编程语言 时间:
2020-05-03 16:39:15
阅读次数:
58