- 博客(9)
- 收藏
- 关注
原创 定义函数时,形式参数加引用的意义
定义函数时,形式参数加引用的意义不加引用,按值传递按引用传递附加:当使用string为函数参数时仅使用参数的值需要对函数参数进行修改不加引用,按值传递C++不加引用时,将按值传递参数,这意味着将数值参数传递给函数,而后者将其赋给一个新的变量。例如代码:double side =5;double volume = cube(side);其中,side 是一个变量,在前面的程序运行中,其值为5,函数 cube()的函数头如下:double cube(double x)被调用时,该函数将创建一个
2021-08-29 16:00:25 920
原创 C++ 如何实现字符型char ‘1‘和 整型int 1的相互转化
如何实现char '1’和 int 1的相互转化转化根据即是ASCII码值将字符型 1转换为整型 1:char f(int i){ cin>>i; return (i-'0');}将整型 1转换为字符型 1:int f(char i){ cin>>i; return ('0'+1);}
2021-08-29 13:32:43 1946
原创 Leetcode刷题日记:21-25题篇
Leetcode刷题日记:1-5题篇简介题目:一.两数之和二、两数相加三、无重复字符的最长子串四、寻找两个正序数组的中位数五、最长回文子串注简介笔者2021本科毕业于西安交通大学,并将于同年9月继续在本校读研,经历了身边部分同学紧张刺激的求职过程,60w+的offer和30w的offer与其人的手撕代码上手能力相关甚大,于是笔者决心开始从头刷Leetcode,提高自己的代码能力,为将来硕士毕业找工作或继续深造打好基础这个系列将是Leetcode的刷题记录贴,按照题库顺序,每五题为一贴,主要目的做自己的
2021-08-20 17:44:54 191
原创 (哨兵节点) ListNode prehead = new ListNode(-1);ListNode prev = prehead; 的用法
@[TOC](ListNode prehead = new ListNode(-1);ListNode prev = prehead;(哨兵节点)的用法)哨兵节点简介哨兵节点是做链表题目时经常用到的写法,由于在对链表进行重新排列、打断、合并等等操作时,链表的头节点往往会发生移动变得“破朔迷离”,故在一开始我们设定一个哨兵节点,这可以在最后让我们比较容易地返回合并后的链表。常见写法 ListNode a = new ListNode(0); ListNode b = a;这两句代码的意义因为
2021-08-18 12:45:05 7877 4
原创 Leetcode刷题日记:16-20题篇
Leetcode刷题日记:16-20题篇简介题目:16. 最接近的三数之和17. 电话号码的字母组合18. 四数之和19. 删除链表的倒数第 N 个结点20. 有效的括号注简介这个系列将是Leetcode的刷题记录贴,按照题库顺序,每五题为一贴,主要目的做自己的记录、总结之用,但若有同学或同好看到此贴,并有所帮助,也算额外之喜,共勉!题目:16. 最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接
2021-08-15 19:19:57 132
原创 Leetcode刷题日记:11-15题篇
Leetcode刷题日记:11-15题篇简介题目:十一.盛最多水的容器十二、整数转罗马数字十三、罗马数字转整数十四、最长公共前缀十五、 三数之和注简介笔者2021本科毕业于西安交通大学,并将于同年9月继续在本校读研,经历了身边部分同学紧张刺激的求职过程,60w+的offer和30w的offer与其人的手撕代码上手能力相关甚大,于是笔者决心开始从头刷Leetcode,提高自己的代码能力,为将来硕士毕业找工作或继续深造打好基础这个系列将是Leetcode的刷题记录贴,按照题库顺序,每五题为一贴,主要目的做
2021-08-08 15:09:53 101
原创 算法总结:双指针算法(什么时候该使用、如何使用)
算法总结:双指针算法的理解和使用思路简介一:从一个C++语言程序开始1.基础解法2.双指针解法二:Leetcode实战总结注简介双指针算法指的是在重复遍历对象的过程中,不是在两个循环中使用单个指针进行重复访问,而是在一个循环中使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行访问。一:从一个C++语言程序开始给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找
2021-08-07 18:24:06 6716 2
原创 算法总结:DFA(自动机)算法是什么,怎么用
算法总结:高手们常说的DFA(自动机)算法是什么简介一:从一个C++语言程序开始1.基础C语言解法2.DFA(自动机)算法思想3.自动机编程题解二:Leetcode实战注简介自动机编程(英语:Automata-based programming)是编程典范中的一种,是指程式或其中的部份是以有限状态机(FSM)为模型的程式,有些程式则会用其他型式(也更复杂)的自动机为其模型。自动机程序在每个时刻有一个状态 s,每次经过一个行动 f,转移到下一个状态 s’。这样,只需要建立一个覆盖所有情况的从 s 与 f
2021-07-31 18:04:42 6034 3
原创 Leetcode刷题日记:1-5题篇
Leetcode刷题日记:1-5题篇开始一.两数之和功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入开始笔者2021本科毕业于西安交通大学,并将于同年9月继续在本校读研,经历了身边部分同学紧张刺激的求职过程,60w+的offer
2021-07-30 15:17:50 168 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人