自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 x86到底是什么

x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。最早的8086处理器于1978年由Intel推出,为16位微处理器。该系列较早期的处理器名称是以数字来表示80x86。由于以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如Pentium,来描述x86架构下的处理器产品。现时英特尔将其称为IA-32,全名为“Intel A.

2021-03-15 09:59:27 5805 2

原创 什么是IA32 及字长的理解

小伙伴们是不是被乱七八糟的字长搞得稀里糊涂呢?引用一下大佬的理解严谨edition机器字长: CPU一次运算处理的二进制位数。指令字长: 计算机指令字的位数。数据字长: 计算机数据存储所占用的位数。存储字长:存储器中一个存储单元(存储地址)所存储的二进制简化edition机器字长:cpu处理位数指令字长:指令字的位数数据字长:所有数据占总位数存储字长:一个存储单元的位数( •̀ ω •́ )yIA32也把爷整晕了,不说了,搞它.IA-32(Intel Architect

2021-03-14 19:23:46 1973

原创 实现并查集和DFS的一些有趣方法

一、实现并查集的简洁写法大佬的有趣解释int lead(int x)//{ if(leader[x]==x) return x; else return leader[x]=lead(leader[x]); //把路径上所有点都纠正}int link(int x,int y){ if(leader[x]!=leader[y]) { leader[lead(x)]=lead(y); }}leader[]表示直属上级link()实现了两个互不

2021-02-28 19:53:16 194

原创 2021-02-21

做题总结7-6 考试座位号7-7 重排链表7-13斐波那契数列7-6 考试座位号题目网址输入样例:43310120150912233 2 43310120150912119 4 13310120150912126 1 33310120150912002 3 223 4输出样例:3310120150912002 23310120150912119 1解决方案:由题目可以发现,只需通过建立映射关系知晓测试机号的对应ID和考试位置即可,于是,我们采用map给予解决代码#i

2021-02-21 18:32:23 168

原创 算法:Floyd判圈算法

Floyd判圈算法(Floyd Cycle Detection Algorithm),又称龟兔赛跑算法(Tortoise and Hare Algorithm),是一个可以在有限状态机、迭代函数或者链表上判断是否存在环,求出该环的起点与长度的算法。该算法据高德纳称由美国科学家罗伯特·弗洛伊德发明...

2021-02-08 20:17:48 802 2

原创 洛谷数据结构1-1笔记

文章目录1.2 寄包柜问题解决方法一:vector不定长数组方法二 使用map方法三 使用数组直接表示和压缩1-3 后缀表达式(初阶)1-4 约瑟夫问题(初阶及进阶教学)解法拓展思维1.2 寄包柜问题分析:由题目可知,不仅柜子的编号是离散的,而且箱子的数目和编号还不确定,如果都以开辟数组的形式实现,将会耗费大量空间。因此,(自行脑补每个柜子的情况)其实是一个稀疏的存储模型。对于该题,我们可以有使用vector不定长数组或者map来实现,或者更好的情况下,利用一下数组自身的压缩能力实现。解决方法一:

2021-02-07 22:37:44 222 1

原创 C++全排列的实现方法

方法分类法一:使用next permutation法二:使用简单DFS法一:使用next permutation#include<iostream>#include<string>#include<vector>#include<algorithm>using namespace std;int main(){ vector<char> seq; string s; cin>>s; seq

2021-01-29 19:57:03 4530

原创 函数模板学习摘录(郭玮网课)函数模板

本文结构一、函数模板的定义二、函数模板的应用(以swap为例)三、函数模板的重载问题四、函数模板和函数次序五、函数模板map一、函数模板的定义函数模板是通用的函数描述,它们使用泛型来定义函数,其中的泛型可用具体的类型替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。由于模板允许以泛型(而不是具体类型)的方式编写程序,因此有时候也被称为通用编程。二、函数模板的应用(以swap为例)template<class AnyType>void swap(AnyType &

2021-01-29 17:11:17 95

原创 C++继承派生和多态的知识整理

对C++知识理解与梳理(郭玮网课视角)1.继承和派生2.虚函数和多态3.运算符重载的理解4.类和对象提高1.继承与派生 继承与派生是同一个过程从不同的角度看:保持已有类的特性而构成新类的过程称为继承在已有类的基础上新增自己的特性而产生新类的过程称为派生被继承的已有类成为基类(父类)base class派生出的新类称为派生类(子类)derived class知识点:1.派生类初始化必须先初始化基类 如下: CDragon(CHeadquarter *p,int nNo_):CWarr

2021-01-24 22:45:09 483

空空如也

空空如也

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

TA关注的人

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