自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C++】const引用/指针的坑

const引用的坑const的引用,指的是可以把引用绑定到const对象上,即对常量的引用。这样引用的意思就是不能通过引用来修改绑定的变量。示例如下:const int val = 10; //定义常量valconst int& r1 = val; // 定义常量引用r1并将其绑定至valr1 = 100; // 报错,不能通过常量引用来修改值int& r2 = val; // 报错,不能将非常量引用绑定到常量val身上以上都是正常且符合逻辑的行为。但是接下来出现第一个坑:**

2022-04-01 18:03:22 1073

原创 【LC.673】最长递增子序列的个数 c++版代码

目录题目思路实现题目给定一个未排序的整数数组 nums , 返回最长递增子序列的个数 。注意 这个数列必须是 严格 递增的子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。思路题目要求找到最长递增子序列的个数,所以我们需要确定最长递增子序列的最大长度是多少,然后是有多少个。确定长度比较好实现,就是用动态规划,令dp[i]表示以nums[i]结尾的子序列的最大长度,则dp[i]可以根据

2022-03-31 17:00:50 1189

原创 【C++】STL vector容器之assign方法

文章目录前言一、Range用法二、Fill用法三、initializer list用法总结前言vector的成员assign方法,负责分配新的内容至vector中,以代替现有的内容并相应的修改其size。在c++11的标准中有三种调用方式,以下分别介绍。一、Range用法 void assign (InputIterator first, InputIterator last);range版本是迭代器调用版本,新内容是由 first 和 last 范围内的每个元素以相同的顺序构造的。使用的范围

2021-07-06 15:37:56 10606 1

原创 华为通信算法岗(实习)-- 准备到入职全记录

最近马上就准备入职菊厂的通信算法岗暑期实习,突然发现自己还没做过总结,写出来跟大家共勉。

2021-06-11 10:51:29 5361 5

原创 【蓝桥杯 C++】基础练习 01字串--bitset妙用

问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。思路题目描述比较直接,就是将0到31转换为长度为5的二进制并递增输出。解法一:常规循环首先想到的就是暴力循环,从低位开始加1,这里用printf输出比较方便,不需要其他的转换。#include<stdio.h> int mai

2020-11-16 21:19:02 257

原创 “架构”到底是啥?浅析指令集架构与微体系架构

最近看《深入理解计算机系统》,解决我以前对“架构”这个词的困惑,于是整理记录一下一、定义首先看下书中的定义指令集架构:描述的是每条机器代码指令的效果微体系架构:描述的是处理器实际上如何实现的翻译一下就是:指令集告诉你如何跟CPU交流,怎么说话CPU才能看得懂并且去执行,所以指令集包括了指令,指令的二进制编码以及指令格式等(从这里的定义也可以看出,CPU与指令集是对应的,一种CPU肯定只能看懂一种指令集,所以很多CPU都以其对应的指令集来命名)微体系架构是指令集的物理实现方式,更具体地说是

2020-09-13 15:26:27 1175

原创 手机号码是如何构成的?

在中国大家的手机号都是11位,那这11位的数字到底有何含义呢?下面是我查阅资料整理所得。手机号学名叫做移动用户号码簿号码,简称MDN。它由三部分组成:’ MDN =CC + MAC + SN ’CC(国家码)此码代表用户所属的国家,由2位数字组成。**例如,中国为86**我记得谷歌手机注册,凡是86开头的都收不到验证码MAC(移动接入码)此码识别用户所属运营商,由3位数组组成.像常见的134~139就是中国移动,130~132是联通,电信就比较惨了13段的只有133.值得一提的是170

2020-08-19 23:30:00 8176 1

原创 【算法题解6】-有效的数独

tags:- 暴力解法categories:- 算法题解算法题解第六题:判断给出的数独是否有效题目判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。示例 1:输入:[[“5”,“3”,".",".",“7”,".",".",".","."],[“6”,".",".",“1”,“9”,“5”,".","."

2020-08-19 23:26:36 232

原创 【算法题解5】-电话号码的字母组合

tags:- 回溯法- 深度优先算法算法题解第五题:电话号码的字母组合题目给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。‘2’: [‘a’, ‘b’, ‘c’],‘3’: [‘d’, ‘e’, ‘f’],‘4’: [‘g’, ‘h’, ‘i’],‘5’: [‘j’, ‘k’, ‘l’],‘6’: [‘m’, ‘n’, ‘o’],‘7’: [‘p’, ‘q’, ‘r’, ‘s’],‘8’: [

2020-08-19 23:24:38 235

原创 【算法题解4】-三数之和

tags:- 三层循环- 双指针题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/3

2020-08-19 23:15:58 203

原创 【算法题解3】罗马数字转整数

算法题解第三题:罗马数字转整数题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即

2020-08-19 23:13:44 146

原创 【算法题解2】:盛最多水的容器

算法题解:盛最多水的容器题目给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。示例:输入: [1,8,6,2,5,4,8,3,7]输出: 49来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/co

2020-07-13 23:29:07 181

原创 从荣耀智慧屏看如今电视布局

近来荣耀发布了其第一款搭载了鸿蒙OS的硬件-智慧屏。而我也观看了当时的发布会直播,以及各大科技博主的体验评测,恰好这段时间在也在一家电视互联网公司实习,所以产生了一些自己的思考和看法。为什么叫“智慧屏”?在发布会现场主持人称他们的新产品不是传统的电视机,是家庭的影音中心,信息共享中心,控制管理中心,多设备交互中心,所以它有个与众不同的名字–智慧屏。然而从直播与体验评测视频中看到最多的评论是:“这不就是电视嘛?“。确实我也觉得这就是一个高级点的电视,依然没有脱离人们对电视传统印象的范畴,所以它的竞品依.

2020-07-12 22:43:10 1281

原创 Deep-Q-Network-DQN-的简单理解和几点Tips

最近看论文时了解了一个新的机器学习分支-Deep Q-learning Netwokr(DQN),所以自己上网查找整理了一些此算法的基本概念及其细节实现的tips.一.什么是DQN?首先看名字可以知道,DQN是将DEEP LEARNING 和Q-learning相结合,所以先来简单介绍一下这两者的概念.1.Q-learningQ学习作为强化学习的分支,继承了强化学习的模型。如下图:可以看出强化学习中存在一个基本的数值对(状态S,动作a),一开始环境处于S0状态,这时agent做出一个动作a0.

2020-07-12 22:33:07 1866

原创 IP数据报中的首部检验和如何发挥作用

title: IP数据报中的首部检验和如何发挥作用?date: 2019-08-14 16:53:28tags:- 计算机网络- 科普categories:- 计算机网络在IP数据报的头部中的“首部检验和”字段,它的作用是为了校验数据报 头部 在传输中是否出错。那这种功能是如何实现的呢?下面结合一张图来说明(图片来源网络):在说明之前要补充一个前提就是:IP数据报的长度总是4字节的整数倍发送端:首先我们将检验和字段的16位全置0,因为我们补充的前提,所以我们可以将头部的数据按1.

2020-06-14 14:12:17 3509 1

空空如也

空空如也

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

TA关注的人

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