ICode9

精准搜索请尝试: 精确搜索
  • 75. 颜色分类2021-12-14 08:32:49

    给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/sort-colors 著作权归领扣网

  • 为Linux设置别名命令2021-12-14 07:00:08

    alias la='ls -lhta' #按修改时间逆序列出所有文件 alias size='f(){ du -sh $1* | sort -hr; }; f' # 查看文件/目录大小 调用示例: size #当前目录 size / #根目录 alias sek='f(){ find / -name $1; }; f' # 在根目录查找文件 alias sekc='f(){ find ./ -name $1

  • 用C++写一个类;这次写的这个类让我受益颇多;说实在的我个人距离学C++年多来感觉没学会啥但是今天我感觉我似乎会了一些东西了:public 写的时方法:而private:写的是传递的量。2021-12-12 14:01:14

    #include<iostream> class Tm{ public: void ger(); Tm (int a,int b,int c); void prin(); int Prin(); int swap(int p,int p1,int p2); int swap(int x,int y); private: int x; int z; int w; }; int Tm::swap(int p,int p1,int p2){ int te

  • 19 Redis 的文件系统和操作系统对性能的影响2021-12-09 21:02:02

    19 Redis 的文件系统和操作系统对性能的影响 前言一、文件系统:AOF 模式二、操作系统:内存 swap三、操作系统:内存大页总结 前言 在排查时发现 Redis 没有执行大量的慢查询命令,也没有同时删除大量过期 keys,这就要关注影响性能的文件系统和操作系统。 Redis 会持久化保存数

  • 面向对象2021-12-05 14:02:13

      Java语言是面向对象的程序设计语言,有三大特征:封装、继承和多态。Java语言完全以对象为中心,Java程序的最小程序单位是类。 一、了解面向对象  1.面向对象的含义   类可以生成系统中的多个对象,这些对象直接映像成客观世界的各种事物,面向对象开发的软件系统逻辑上的组成结构如

  • CentOS7删除swap分区方法2021-12-04 14:30:20

    删除swap分区方法 1、删除逻辑卷上的swap分区 同样还是先禁用swap #swapoff -v /dev/mapper/swap 删除逻辑卷上的swap #lvm lvremove /dev/mapper/swap 将下面这条信息从/etc/fstab中删除 /dev/mapper/swap swap swap defaults 0 0 测试结果 #cat /proc/swaps 或者free 2、修

  • Linux与JVM的内存关系分析2021-12-02 14:32:09

    原文出处:https://www.open-open.com/lib/view/open1420814127390.html 引言 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下: Java服务的JVM堆大小设置为6g, 一个监控进程占用大约 600m, Linux自身使用大约800m。 从表面上,物理内存应该是足够使用的;但实际运行

  • 二叉树左右子树的交换2021-12-01 16:02:00

    本文应用博客https://blog.csdn.net/qq_43619271/article/details/121620184 // 递归交换 void swap(BiTree root) { if(root == NULL) return ; // 自下而上进行交换 swap(root->lchild); swap(root->rchild); // 用临时节点交换左右子树 BiTNode *temp = root->rc

  • 什么是交换区2021-11-30 22:31:18

    1、概念 交换区,也叫Swap分区,是在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内

  • c语言函数2021-11-28 18:03:29

      在写代码创作一个较大的模块时,通常需要将大模块分解为几个小模块来共同完成,"函数"即可笼统的理解为"小模块",合理的构架,运用"小模块"有利于让别人读懂我们的代码. 我们之前了解到一个程序必须要有一个函数(即main主函数)构成,在主函数中还使用c系统提供的标准函数(如print

  • Linux虚拟机vmware中使用gparted调整磁盘大小并设置swap分区2021-11-19 16:02:00

    参考链接: https://www.jianshu.com/p/1d020b01177c   1. 首先把vmware中的linux关机,然后打开设置-> 硬盘-> 扩展:   2. 打开Gparted应用,你可以看到已分配分区状况和新增未分配的分区(如果无此应用的话,先安装:sudo apt-get install gparted) 3. 然后依次删除/dev/sda5和/dev/sda2

  • linux查看、修改、新增SWAP分区大小2021-11-19 11:35:24

    在Linux系统下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区使用,从而解决内存容量不足的情况。 查看swap分区大小 free -h free -m 增加swap分区的方法 可以通过删除现有SWAP分区,然后创建新的swap的方法来调整swap分区大小 首先删除所

  • 【bzoj3580】冒泡排序2021-11-19 01:00:42

      题目描述   下面是一段实现冒泡排序算法的C++代码:   for (int i=1;i<n;i++)   for (int j=1;j<=n-i;j++)   if (a[j]>a[j+1])   swap(a[j],a[j+1]);   其中待排序的a数组是一个1~n的排列,swap函数将交换数组中对应位置的值。   对于给定的数组a以及给定的非负整数

  • 215. 数组中的第K个最大元素2021-11-17 16:35:02

    给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4 提示: 1 <= k <= nums.length

  • k8s 中Java docker 容器被kill,日志仅仅出现Killed2021-11-15 21:01:54

      java 容器启动到一半,突然就死掉了,查看日志,发现“ killed ”     why? 凭感觉是 容器需要的内存超过了 k8s 的限制,被k8s 杀掉了, 但是竟然k8没有日志。 好吧,可能是我不会查看k8s 的日志。   试了两个方法: 1、内核日志 /var/log/messagesdmesg打印环形缓冲区的内容。这些信息

  • 如何登陆Linux显示系统指标system-info.sh2021-11-10 14:03:28

    在目录/etc/profile.d增加文件system-info.sh,内容如下: #/bin/bash ### Welcome to my linux welcome=$(uname -r) # Memory memory_total=$(free -m | awk 'NR==2 { printf($2)}') if [ $memory_total -gt 0 ] then     memory_usage=$(free -m | awk 'NR==2 { printf(

  • Zero原理2021-11-10 12:32:53

    DeepSpeed: Extreme-scale model training for everyone - Microsoft Research Why model-parallelism is most communication cost? 模型参数在CPU上有一份(只保留自己这个GPU的partition即可);update的时候直接把offload到CPU上的gradients以及常驻CPU内存的optimizer-stat

  • [转]编译报错:virtual memory exhausted: Cannot allocate memory2021-11-08 09:01:56

    一、问题 当安装虚拟机时系统时没有设置swap大小或设置内存太小,编译程序会出现virtual memory exhausted: Cannot allocate memory的问题,可以用swap扩展内存的方法。 二、解决方法 在执行free -m的是时候提示Cannot allocate memory: (swap文件可以放在自己喜欢的位置如/var/swap) [

  • 9 求逆序对数目2021-11-06 18:04:26

    题目来源:http://poj.org/problem?id=1804 Background Raymond Babbitt drives his brother Charlie mad. Recently Raymond counted 246 toothpicks spilled all over the floor in an instant just by glancing at them. And he can even count Poker cards. Charlie would lov

  • 选择排序算法2021-11-06 16:34:59

    原理 先找最小的放在第一个,接着在剩余部分再找最小的放第二个以此类推 代码实现 void sort(int arr[], int n) { for (int j = 0; j < n - 1; j++) { int minPos = j; for (int i = j + 1; i < n; i++) { if (arr[i] < arr[minPos]

  • 冒泡排序算法2021-11-06 16:33:57

    原理 通过将相邻的数相比较,永远让大的数在右边,一轮下来就可以让最大的数像泡泡一样浮到最右边,再把最右边的去掉,对剩下的采取同样的操作,反复即可 代码实现 void sort(int *arr, int n) { for (int j = n - 1; j > 0; j--) { for (int i = 0; i < j; i++) {

  • (一)、随机快排2021-11-06 09:05:42

    /** * @Description: 随机快排,时间复杂度O(N*logN),空间复杂度O(logN) * @author: harold * @date: 2021年06月15日 14:35 */ public class RandomQuickSort { public static void sort(int[] arr) { if (arr == null || arr.length < 2) { return;

  • 【算法】排序算法2021-11-05 17:58:13

    参考资料 复习基础排序算法(Java) 快速排序 import java.util.Random; class Solution { private static final Random RANDOM = new Random(); public int[] sortArray(int[] nums) { quickSort(nums,0,nums.length-1); return nums; } publi

  • C++传参时值传递和引用传递的区别2021-11-05 15:32:55

    C++传参时值传递和引用传递的区别 内置类型值传递和引用传递的区别按值传递引用传递 类对象值传递和引用传递的区别按值传递引用传递 在定义函数时,函数括号中的变量称为 形式参数,简称 形参;而在调用一个函数时括号中的变量称为 实际参数,简称 实参。 在调用函数时,把实参

  • #5 实现指定函数swap2021-11-04 22:30:39

    题目描述: 实现swap方法: void swap(int * array,int n); 传入数组和数组元素个数。 函数内部将数组的第一个元素和最后一个元素的值进行交换。 保存为swap.cpp。 遇到异常情况,输出"error";否则不要随意输出将视为错误。 参考代码: #include<stdio.h> void swap(int* array,int n);

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有