C++
EE_black
还不抓紧时间写代码
展开
-
HDU_2062
hdu原创 2023-03-13 17:53:56 · 29 阅读 · 0 评论 -
leetcode字符串剑指58_1143最长公共子序列_300最长递增子序列_38字符串排列
字符串原创 2023-03-08 19:21:08 · 36 阅读 · 0 评论 -
线性表_leetcode84_问题类型:直方图最大矩形面积
线性表原创 2023-03-07 19:19:11 · 51 阅读 · 0 评论 -
最长括号匹配 1944洛谷
你好转载 2023-03-06 21:57:27 · 99 阅读 · 0 评论 -
HDU1237计算器模拟
计算器原创 2023-03-04 14:43:50 · 53 阅读 · 0 评论 -
HDU1062_2104_2734_2629
自学HDU原创 2023-03-04 10:49:41 · 37 阅读 · 0 评论 -
HDU 1728
dp原创 2023-02-20 20:47:42 · 42 阅读 · 0 评论 -
杭电1203_01背包|1003最大子段和问题
01背包原创 2023-02-19 14:45:41 · 46 阅读 · 0 评论 -
1995汉诺塔1996
汉诺塔原创 2023-02-13 20:14:55 · 38 阅读 · 0 评论 -
HDOJ 2090|2092
wu原创 2023-02-12 22:03:57 · 56 阅读 · 0 评论 -
hdoj2031 | 2071 | 2089自学
dd原创 2023-02-11 17:40:16 · 55 阅读 · 0 评论 -
杭电 2091/1004/2057
自学原创 2023-02-11 08:31:39 · 60 阅读 · 0 评论 -
leetcode 15
自学原创 2023-02-10 16:22:28 · 38 阅读 · 0 评论 -
【无标题】
难原创 2023-02-09 21:04:59 · 36 阅读 · 0 评论 -
HDU 2072
自学原创 2023-02-09 18:10:09 · 46 阅读 · 0 评论 -
HDOJ2031
自学用原创 2023-02-01 12:22:34 · 57 阅读 · 0 评论 -
【友元函数】【多个类的计算】
在做数据结构中线性表的题的时候,遇到将两个线性表排序的问题,发现使用友元函数的方法最为方便。注意:1.友元函数在使用模板类的时候需要与原本的类进行区分,否则无法运行2.在做题的时候想要使用指针进行表示数组,但是无法初始化数组之后会出现bug,最好还是使用数组加数组大小的方法进行初始化data[INITSIZE]。#define INITSIZE 100template <class Type>struct SeqList{ int size, length; Type data[原创 2021-09-16 15:11:00 · 222 阅读 · 0 评论 -
leetcode17.电话号码的字母组合--回溯方法
做第十七题的时候第一时间想到的是用vector存放字符串,但是没有unordered_map好用节省空间,而且还需要将字符串转换为整数字符转换为整数最方便的方法就是char - ‘0’,例如:‘9’ - ‘0’ = 9回溯的方法很简单,就是通过for循环加上递归的方法,这样很好的解决了种类太多的问题。同样需要注意的问题就是在使用point对字符串进行定位的时候不要直接对point进行加减,这样会改变point的值,回溯过程中会收到很大影响class Solution {private: /原创 2021-09-07 20:57:53 · 58 阅读 · 0 评论 -
【leetcode】11.盛最多水的容器-双指针
第一想法暴力计算,但是时间复杂度太大。难点在于有两个变量长、宽,确定其中一个最大时候另一个会变化,无法简单的比较大小。对撞指针对撞指针是指在有序数组中,将指向最左侧的索引定义为左指针(left),最右侧的定义为右指针(right),然后从两头向中间进行数组遍历。对撞数组适用于有序数组,也就是说当你遇到题目给定有序数组时,应该第一时间想到用对撞指针解题。因此使用双指针的方法会简单不少。class Solution {public: int maxArea(vector<int>原创 2021-09-04 10:27:36 · 72 阅读 · 0 评论 -
【C++数据结构】二叉树初始化以及遍历
【C++数据结构】二叉树初始化以及遍历先放代码:#include <iostream>#include <string>using namespace std;typedef int ElemType;struct BiTree{ ElemType data; BiTree *left; BiTree * right;}; void ShowNodeData(BiTree *treeNode){ cout<<treeNode->dat原创 2021-07-14 10:56:41 · 2725 阅读 · 0 评论