摘要:
c++ STL容器系列(1) vector 1 介绍 Vector是stl容器中一种常见的容器 ,基本和数组类似,其大小(size)可变,常用于数组长度不确定时来代替数组,当数据超过vector预定值时vector将自动扩容。 Vector是一种顺序存储器,在内存中连续排列,可以通过下标访问,时间复 阅读全文
摘要:
c++类&对象 类,用户定义的类型,类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员,函数在一个类中被称为类的成员。 c++类的定义 定义一个类,本质上是定义一个数据类型的蓝图 这书籍上并没有任何数据,但他定义了类的名称意味着什么,他定义了类的对象包括了什么 阅读全文
摘要:
linux文件管理 vim编辑器 vi概述 vi 编辑器 他是linux和unix系统上最基本的文本编辑器,类似于windows系统下的记事本编辑器 vim编辑器 vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用 命令模式 使用vim编辑器时,默认处于命令模式。在该模式 阅读全文
摘要:
linux文件管理与用户管理 1、查看文件内容 1、1回顾之前的命令 cat 命令 tac命令 head命令 tail命令 扩展:tail -f 动态查看一个文件的内容 1、2more命令 分屏显示文件 基本语法: # more 文件名称 特别注意:more命令在加载文件时并不是一点一点进行加载,而 阅读全文
摘要:
Linux文件管理 学习目标 了解文件名规则和工作中的建议命名规则 会创建和删除目录mkdir/rmdir 会创建和删除文件touch/rm 了解复制cp和移动mv的区别会使用tar命令进行压缩和解压缩 掌握vm的保存和退出和不保存强制退出q! 掌握vim的快捷方式yy,dd,gg,G,u 会使用t 阅读全文
摘要:
Linux基础命令学习目标了解vm备份的两种方式了解快照和克隆的区别了解linux系统文件掌握基础命令指定vmtools的作用1 vm两种备份方式为什么要进行备份保证centos操作系统的安全,必须对操作系统进行备份两种备份方式快照备份 克隆备份快照备份 又称还原点,就是保存在拍快照时候的系统的状态 阅读全文
摘要:
C. K-th Not Divisible by n 题目大意: 多组输入,数字从1到无穷,找到不被n整除的第k个数 解题思路: 本题可以直接暴力输出,每次判断一个数是否被n整除,再用计数器统计。直到找到第k个符合条件的数,但是因为数字过大,很容易超时,所以此题我 用二分,每次判断mid,mid-m 阅读全文
摘要:
# 6大常用基础算法 ## 1 冒泡排序(BubbleSort) ### 基本思想 两个数比较大小,比较大的数下沉,比较小的数冒起来。 ### 时间复杂度 O(n)2 ### 代码 ~~~c++ ``` int a[]={1 5,4,3,2,8,0,7}; int length=sizeof(a)/ 阅读全文
摘要:
数组: 数组就是用来存储一批同类型数据的内存区域(容器) 数组中的最大值实现方法; 数据拿到程序中去,用数组装起来。 定义一个变量,用于记录最大值。这个变量建议默认存储第一个元素作为参照。 遍历数组的元素,如果该元素大于变量存储的元素,则替换变量存储该元素。 循环结束后输出最大值即可。 1 impo 阅读全文
摘要:
java内存分配介绍 栈 堆 方法区 本地方法栈 寄存器 方法区:字节码文件加载时进入的内存。 栈内存:方法运行时所进入的内存,变量也在这里。 堆内存:new出来的东西在这块内存中开辟空间并且产生地址。 数组使用常见问题; 如果访问的元素位置超过最大索引,执行时会出现数组索引越界异常(Arrayln 阅读全文