摘要: 1 static关键字 1.1 面向过程的static 1.1.1 全局静态变量 1.1.2 局部静态变量 1.1.3 静态函数 1.2 面向对象的static 1.2.1 类中的静态成员 1.2.2 类中的静态成员函数 2 说一下C++与C的区别 3 说一说C++四种cast转换 4 C/C++中 阅读全文
posted @ 2021-11-11 15:39 haoyuhuang 阅读(355) 评论(0) 推荐(0)
摘要: 一、DFS介绍 二、LeetCode 实战 LC 17. 电话号码的字母组合 解法思路 解题步骤 代码 LC 79. 单词搜索 解题思路 解题步骤 代码 LC 46. 全排列 解题思路一 解题步骤 代码 解法思路二 解题步骤 代码 LC 47. 全排列 II 解法思路 解题步骤 代码 LC 78. 阅读全文
posted @ 2021-04-26 16:15 haoyuhuang 阅读(143) 评论(0) 推荐(0)
摘要: 一、字符串常用的操作 1. string类 1.1 string的定义与初始化 1.1.1 string的定义 1.1.2 string的初始化 1.2 string的赋值与swap、大小操作、关系运算 1.2.1 string的赋值与swap 1.2.2 string的大小操作 1.2.3 str 阅读全文
posted @ 2021-04-24 18:51 haoyuhuang 阅读(231) 评论(0) 推荐(0)
摘要: 链表专题 链表题目的一般做法 单链表的结构类型 删除节点 方法一 方法二 增加节点 LeedCode实战 LC19.删除链表的倒数第N个结点 解法思路 LC24.两两交换链表中的节点 解法思路 LC61.旋转链表 解法思路 LC83.删除排序链表中的重复元素 解法思路 LC206.反转链表 解法一 阅读全文
posted @ 2021-04-22 00:10 haoyuhuang 阅读(142) 评论(0) 推荐(0)
摘要: 二分专题 二分的题目类型 对于满足二段性的题目的两套模板 模板一 模板如下 模板二 模板如下 解决二分题目的一般流程 LeeCode实战 LC69.x的平方根 解法思路 LC35.搜索插入位置 解法思路 LC34.在排序数组中查找元素的第一个和最后一个位置 解法思路一 解法思路二 LC74.搜索二维 阅读全文
posted @ 2021-04-22 00:09 haoyuhuang 阅读(152) 评论(0) 推荐(0)
摘要: 树专题 关于树的几个基本概念 1 树的节点定义 2 关于二叉树的遍历方法 2.1 前序遍历 2.2 中序遍历 2.3 后序遍历 2.4 层序遍历 3 几种常见的树介绍 3.1 完全二叉树 3.2 二叉搜索树 3.3 线索二叉树 3.4 平衡二叉树 LeedCode实战 关于使用递归和栈以及队列 LC 阅读全文
posted @ 2021-04-22 00:07 haoyuhuang 阅读(69) 评论(0) 推荐(0)