自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 单个值赋值给字符串的问题。

char a='g';string b="asdfas";a=b[0];string a;string b="sadga";a+=b[0];这两种方法都可实现单独值的赋予。不要出现下列情况:string new_s;string a="sadgs";new_s[0]=a[0];由于new_s初始化没有赋值,相当于一个空的类,所以new_s没有确定字符串的大小,所以后面的new_s[0]=a[0]会中断。...

2021-03-07 11:04:11 304

原创 迭代器的使用-遍历输出+查找元素并输出

//遍历输出+迭代器的使用auto iter = myMap.begin();//auto自动识别为迭代器类型unordered_map<int,string>::iteratorwhile (iter!= myMap.end()){ cout << iter->first << "," << iter->second << endl; ++iter; } //查找元素并输出+迭代器的使用auto iterator =

2021-03-03 09:37:59 624

原创 力扣 38 外观数列 弱智小问题记录

class Solution {public: string countAndSay(int n) { if(n==1)return "1"; string previous=countAndSay(n-1); //递归调用 string result= ""; int count=1; //count 计数 for(int i=

2021-01-08 11:14:36 111

原创 C++ %

%求余运算

2021-01-08 09:56:45 193

原创 力扣 506 相对名次 map的巧妙使用 附map基本用法

class Solution {public: string tostr(int n){ if(n==1)return "Gold Medal"; if(n==2)return "Silver Medal"; if(n==3)return "Bronze Medal"; return to_string(n); } vector<string> findRelativeRanks(vector<int

2020-12-26 17:22:26 276

转载 分页内存管理

文章目录一、分页内存管理详解 1、分页内存管理的核心思想 2、分页内存管理能解决什么问题? 3、虚拟地址的构成与地址翻译 4、页表 5、分页内存管理的优缺点 二、分页内存管理例子解析 三、缺页中断和页面置换的目标 1、缺页中断 2、页面置换的目标 四、页面置换算法 1、最佳置换算法(OPT) 2、最近最久未使用(LRU) 3、最近未使用(NRU) 4、先进先出(FIFO) 5、时钟一、分页内存管理详解1、分页内存管理的核心思想  固定分区会产生内部碎片..

2020-12-08 10:44:41 2292

转载 虚拟地址和物理地址

该文章转载于https://www.cnblogs.com/dyllove98/archive/2013/06/12/3132940.html第一层理解1.每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数据,哪些可读,.

2020-12-07 15:38:00 239

原创 Leetcode 151关于resize初始化数组

数组resize后,若push_back会导致新加入的数据排到后面,而不是从数组0位置开始。class Solution {public: string reverseWords(string s) { vector<string> v; string new_s; string temp=""; for(int i=0;i<s.size();i++){ if(s[i]!=

2020-11-06 16:53:47 139

原创 中间值溢出,关于取中间值为什么为(right-left)/2+left,而不是(right+left)/2。

负数:当l=-200,r=-99时(l+r)/2=-149l+(r-l)/2 =-150溢出 :int x = 1999999998;int y = 1999999998;int mid = (x+y) / 2;int mid2 = x + (y-x) / 2;System.out.println(mid); //-147483650System.out.println(mid2); //1999999998

2020-11-04 10:36:42 631 2

原创 力扣刷题 14

不知道为什么这道题不需要初始化新数组大小class Solution {public: string longestCommonPrefix(vector<string>& strs) { //判断空数组 if (!strs.size())return ""; //当不存在公共前缀时 int n=strs.size(); int m=strs[0].size(); f

2020-11-03 11:58:06 73

原创 力扣304

具体不知如何解决。class NumMatrix {public: vector<vector<int>>news_matrix; NumMatrix(vector<vector<int>>& matrix) { if(matrix.size()==0)return; int rows=matrix.size(); int cols=matrix[0].size();

2020-10-23 09:49:28 117

原创 力扣刷题73

上次的题目出现问题大概就是未初始化数组如果不初始化数组就会runtime error;class Solution {public: void setZeroes(vector<vector<int>>& matrix) { int m=matrix.size(); int n=matrix[0].size(); //创建一个二维数组单独存放元素值为0的坐标; vector<ve

2020-10-18 10:15:19 118

原创 力扣刷题566

力扣 566 重塑矩阵不知道为什么,如果这道题返回的数组不初始化就runtime error经常力扣有奇奇怪怪的问题。先存一下这个问题。class Solution {public: vector<vector<int>> matrixReshape(vector<vector<int>>& nums, int r, int c) { vector<vector<int>> new_

2020-10-15 15:04:55 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除