自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 HDU 1072 bfs

BFS

2023-03-17 19:35:19 79

原创 HDU 1010 dfs

dfs

2023-03-17 15:47:26 71

原创 HDU 1717小数化分数2

HDU

2023-03-16 16:56:44 75

原创 HDU 2136

2023-03-15 16:04:40 65

原创 HDU_2062

hdu

2023-03-13 17:53:56 30

原创 leetcode字符串剑指58_1143最长公共子序列_300最长递增子序列_38字符串排列

字符串

2023-03-08 19:21:08 37

原创 线性表_leetcode84_问题类型:直方图最大矩形面积

线性表

2023-03-07 19:19:11 53

转载 最长括号匹配 1944洛谷

你好

2023-03-06 21:57:27 100

原创 HDU1237计算器模拟

计算器

2023-03-04 14:43:50 53

原创 HDU1062_2104_2734_2629

自学HDU

2023-03-04 10:49:41 38

原创 HDU 1728

dp

2023-02-20 20:47:42 43

原创 杭电1203_01背包|1003最大子段和问题

01背包

2023-02-19 14:45:41 50

原创 1995汉诺塔1996

汉诺塔

2023-02-13 20:14:55 39

原创 HDOJ 2090|2092

wu

2023-02-12 22:03:57 62

原创 hdoj2031 | 2071 | 2089自学

dd

2023-02-11 17:40:16 58

原创 杭电 2091/1004/2057

自学

2023-02-11 08:31:39 61

原创 leetcode 15

自学

2023-02-10 16:22:28 39

原创 【无标题】

2023-02-09 21:04:59 37

原创 HDU 2072

自学

2023-02-09 18:10:09 50

原创 HDOJ2031

自学用

2023-02-01 12:22:34 59

原创 【友元函数】【多个类的计算】

在做数据结构中线性表的题的时候,遇到将两个线性表排序的问题,发现使用友元函数的方法最为方便。注意:1.友元函数在使用模板类的时候需要与原本的类进行区分,否则无法运行2.在做题的时候想要使用指针进行表示数组,但是无法初始化数组之后会出现bug,最好还是使用数组加数组大小的方法进行初始化data[INITSIZE]。#define INITSIZE 100template <class Type>struct SeqList{ int size, length; Type data[

2021-09-16 15:11:00 225

原创 leetcode17.电话号码的字母组合--回溯方法

做第十七题的时候第一时间想到的是用vector存放字符串,但是没有unordered_map好用节省空间,而且还需要将字符串转换为整数字符转换为整数最方便的方法就是char - ‘0’,例如:‘9’ - ‘0’ = 9回溯的方法很简单,就是通过for循环加上递归的方法,这样很好的解决了种类太多的问题。同样需要注意的问题就是在使用point对字符串进行定位的时候不要直接对point进行加减,这样会改变point的值,回溯过程中会收到很大影响class Solution {private: /

2021-09-07 20:57:53 60

原创 【leetcode】15.三数之和-双指针

虽然是三个数字,但是简单思考依然是双指针问题,就是固定其中一个数字,其他两个数字的和是固定数字相反数。注意点:1.不能有重复的数组,也就是说有两个相同的数字时候要跳过一个,这个很容易避免,但是有两个相同数字的时候如果固定的数字直接跳过第一个的话,那么会影响后面两个数字的数值不能有相同数字,但是实际上是可以的,因此只能让数字在使用过一次之后再跳过。同样,如果是忽略相同数字到最后一个的时候,会导致如果数组中都是相同数字的情况无法运行。2.注意在使用双指针的时候,最后一个数字,需要定义在第一个数字之后,第

2021-09-04 15:02:29 47

原创 【leetcode】11.盛最多水的容器-双指针

第一想法暴力计算,但是时间复杂度太大。难点在于有两个变量长、宽,确定其中一个最大时候另一个会变化,无法简单的比较大小。对撞指针对撞指针是指在有序数组中,将指向最左侧的索引定义为左指针(left),最右侧的定义为右指针(right),然后从两头向中间进行数组遍历。对撞数组适用于有序数组,也就是说当你遇到题目给定有序数组时,应该第一时间想到用对撞指针解题。因此使用双指针的方法会简单不少。class Solution {public: int maxArea(vector<int&gt

2021-09-04 10:27:36 72

原创 【leetcode】【剑指offer】【10-1】 斐波那契数列

搬运自https://www.cnblogs.com/lazyegg/p/12572421.html时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而,有的时候时间和空间却又是「鱼和熊掌」,不可兼得的,那么我们就需要从中去取一个平衡点。时间复杂度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可

2021-09-01 10:46:43 42

原创 【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 2740

原创 【python爬虫】模拟登录,保持登录状态,获取XPATH

爬取课表(模拟登陆)登陆之后避免重新打开浏览器获取xpath方法爬取信息无法在页面源代码中找到时

2020-12-28 16:21:47 1400 2

原创 51 单片机 蜂鸣器

普中51单片机中的蜂鸣器sbit与define的区别sbit 是定义 位 ,就是说只能 用于 位, 编译器 会检测的。define 就是简单的 文字替换,用途广无源蜂鸣器与有源蜂鸣器(普中51单片机里的那个需要进行脉冲)###区别一、有无震荡源无源这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。而无源内部不带震荡源,所以如果用直流信号...

2020-01-04 17:05:31 4901 1

空空如也

EE308_lab12

2021-12-20

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

TA关注的人

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