分析一段程序内存segment分配

#include <stdio.h> #include <stdlib.h> /** * * bss段的变量 * 没有初始化的和初始化为0的全局变量和静态变量,bs…

ip转2进制

#include <iostream> #include <bitset> #include <string> #include <sstream> #…

二分查找及其变种

#include <thread> #include <vector> #include <iostream> #include <vector> #i…

shell高级用法

利用trap命令debug:shell脚本执行时会产生三个所谓的伪信号,可以使用trap命令捕获这三个“伪信号”,并输出相关的调试信息。🔗 #!/bin/bash TRACE() { i…

O(n+k)排序:计数

// 特点:只能用于非负数的排序 void countingSort(int array[], int size) { // step 1:找出待排序数组中最大的值,确定数据的范围 i…

O(n^(1.3—2))排序:希尔

#include <iostream> using namespace std; void PutArray(int *array, int size) { // cout &…

取出无序数组第K大个数(借助快速排序一次划分)

#include <iostream> using namespace std; void printArray(int *arr, int size) { for(int i…

O(nLogn)排序 :快速

#include <iostream> using namespace std; void printArray(int *arr, int size) { for(int i=…

O(nLogn)排序 :归并

void merge(int array[], int start, int mid, int end){ int i = start; int j = mid + 1; in…

O(n^2)排序 :选择、插入、冒泡

#include <iostream> using namespace std; void printArray(int *arr, int size) { for(int i=…