4 mmtdggd

尚未进行身份认证

为了使灵魂安宁,一个人每天至少该做两件他不喜欢的事

等级
TA的排名 15w+

C++重载流(简单例子)

#include <iostream> using namespace std;class Complex{public: //若没有friend,会报错“operator此运算符重载的参数太多”,因为没有friend时,函数会有一个隐式this指针 Complex() {}; Complex(int a, int b) :real(a), img(b) {}; friend istream& operator >>(istream &input.

2020-05-12 17:33:54

C++多态(简单例子)

#include <iostream> using namespace std;class Shape{public: virtual double area() const = 0;};class Triangle:public Shape//假设是直角三角形{public: Triangle(double w, double h) :bottom(w), height(h) {}; virtual double area() const { return bo.

2020-05-12 16:38:25

Linux学习(二)——如何创建文件系统(包含分区、格式化、挂载与卸载)

如何创建文件系统步骤:①分区以磁盘扇区为最小单位(扇区有512B、4KB);②格式化分区,格式化的意思就是在分区上创建文件系统;③将文件系统挂载到目录上(一对一的关系)(这样磁盘空间就可以被操作系统使用);④文件是存放在区块上的,一个文件可以占用多个区块。对于每一个文件,都要有超级区块、inode区块和数据区块分区实现:①列出磁盘列表:lsblk命令;②列出设备的UUID(全局唯一...

2020-05-07 19:36:07

Linux学习(一)——文件与目录的权限和管理

1 文件与目录的权限配置1.1 查看各个文件权限ls -al其中a是查看所有目录和文件,包括隐藏文件;l是查看权限(如如果文件名前面有个【.】,那么这个文件就是隐藏文件);d是仅列出目录显示隐藏文件的权限信息:drwxr-xr-x 表示权限,第一个值代表目录、文件、链接文件(d代表目录,-代表文件,l代表链接文件)接下来的三个值代表owner的权限,再接下来三个值代表group的权...

2020-05-07 18:07:26

TCP四次挥手中TIME_WAIT的作用及危害

TIME_WAIT的意义(1)为实现TCP连接的可靠释放保证最后一个ACK能到达服务器,如果服务器没有收到客户端的确认报文,它会重新进行第四次挥手,这样客户端在2MSL内能收到重发的报文,并给出回应,重置2MSL计时器(2)为使旧的重复数据包在网络中因过期而消失服务端发送给客户端的一些报文在传输过程中由于网络拥堵而导致严重推迟,而在它到达客户端之前服务端已经重发了该报文,并完成其任务。如...

2020-04-22 22:54:56

清除chrome缓存和主机缓存

在网址栏中输入chrome://net-internals/#dns并按键盘上的Enter键。win+R中输入“ cmd”,然后输入ipconfig / flushdns。

2020-04-12 15:21:04

算法——二叉搜索树转换成双向链表c++实现

题目:将二叉搜索树换成双向链表思路:利用树的中序遍历(左根右),

2020-04-08 18:23:38

Git中的内容上传到GitHub中

下载好git,打开git bash1)在任意地方创建一个文件,我的文件为CAnswer,所在目录是C:\Users\Administrator\CAnswer2)在该文件夹中添加要放到git中的文档eg:3)把文件添加到暂存区(git中有一个暂存区)git add -A //传递所有文档到暂存区(或者一个个单独传递git add test1_2.c)4)把...

2020-04-01 21:37:50

字符串b在字符串a中出现的次数

#include<stdio.h>#include<stdlib.h>#include<string>int main(){ string aa,bb; cin >> aa>>bb; char *a, *search; a = &aa[0]; search = &bb[0]; char *b = ...

2020-03-31 18:08:59

为什么指针在32位系统中占4字节

用32个2进制位表示所有地址,所以指针变量需要含有32位,而1个字节8位,也就是需要含有4个字节

2020-03-31 17:43:11

大端小端及检查方法

https://www.cnblogs.com/Joezzz/p/9796423.html

2020-03-31 16:46:15

捕鱼问题

/*题目:A、B、C、D、E五人合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了,日上三竿,A第一个醒来,他将鱼平分作五份,把多余的一条扔回湖中,拿自己的一份回家去了,B第二个醒来,也将鱼平分为五份,扔掉多余的一条,只拿走自己的一份,接着C、D、E依次醒来,也都按同样的办法分鱼。问五人至少合伙捕到多少条鱼?每个人醒来后看到的鱼数是多少条?*/ /* 解题思路:假定...

2020-03-26 11:43:49

计算子集的方法

题目:幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。说明:解集不能包含重复的子集。示例: 输入: nums = [1,2,3] 输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]解题思路:在原有的基础上增加元素,{},1,2,[1,2],3,[1,3],[2,...

2020-03-23 14:28:16

dfs的题目

题目:括号。设计一种算法,打印n对括号的所有合法的(例如,开闭一一对应)组合。说明:解集不能包含重复的子集。例如,给出n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]链接:https://leetcode-cn.com/problems/bracket-lcciclass ...

2020-03-23 13:23:58

邻接表

2020-03-18 14:43:35

剑指offer:把二叉树打印成多行

class Solution {public: vector<vector<int> > Print(TreeNode* pRoot) { vector<vector<int>> record; queue<TreeNode*> p; ...

2020-03-15 02:41:48

动态二维数组

常规int **p = new int*[10]; //注意,int*[10]表示一个有10个元素的指针数组for (int i = 0; i < 10; ++i){ p[i] = new int[5];}vector二维数组vector<vector<int> > array(m); //这个m一定不能少//vector<i...

2020-03-14 14:48:41

对大根堆的理解

首先:将数组看成树,由于大根堆输出的元素是由小到大的,每次调整堆,都将根元素(即最大的元素)移到叶节点处(我的理解是,大根堆只是刚开始根的最大的,一次递归将最大元素放到叶节点之后,根元素是最小元素,输出类似按树的每一层输出)eg:结果如下所示 初始---------------------------------->初建堆(大根堆)--------------...

2020-03-14 14:34:12

面经

腾讯--测试开发1、求两个字符的最长公共子串2、在mysql中如何给新增的数据增加索引3、http的长连和短连

2020-03-13 13:01:18

面试题算法

快速排序int key(vector<int> &a, int low, int high){ int key = a[low]; while (low < high) { while (low < high&&key <= a[high]) high--; a[low] = a[high]; while (lo...

2020-03-11 10:14:19

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。