会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
胖白白
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
19
下一页
2023年7月8日
c语言刷dfs和bfs合集(含回溯)
摘要: [TOC] # 1. dfs和bfs区别,解决不同的问题 - 通常来说,BFS适用于求最短路径,DFS用来解决最长匹配、连通性这些问题比较方便 【例1】 1091. 二进制矩阵中的最短路径 链接1:https://leetcode.cn/problems/shortest-path-in-binar
阅读全文
posted @ 2023-07-08 11:32 胖白白
阅读(217)
评论(0)
推荐(0)
2023年7月7日
c语言刷leetcode——图(邻接表、邻接矩阵)
摘要: [TOC] # 0.图和树的关系 1. 树是特殊的图,且是有向图 2. 树中没有环,而图中可能有 # 1.图的存储方式 - 图由点集和边集组成 - 图分为有向图和无向图,无向图可以理解为双向有向图 ## 1.1 邻接表 和 邻接矩阵 - 常见的图存储方式由邻接表(点集为核心)和邻接矩阵(边集为核心)
阅读全文
posted @ 2023-07-07 16:47 胖白白
阅读(299)
评论(0)
推荐(0)
2023年5月21日
c语言刷leetcode——二分搜索
摘要: https://leetcode.cn/problems/path-with-minimum-effort/solutions/1345046/er-fen-by-dvuszkq61y-6vr1/ 
评论(0)
推荐(0)
2023年5月13日
C语言刷leetcode——贪心
摘要: 贪心 找到贪心策略,使得:局部最优解-->整体最优解 刷题 252. 会议室(P) 253. 会议室 II (P) #define MAX 1000001 int minMeetingRooms(int** intervals, int intervalsSize, int* intervalsCo
阅读全文
posted @ 2023-05-13 17:52 胖白白
阅读(37)
评论(0)
推荐(0)
2023年5月11日
C语言刷leetcode——前缀树和前缀和
摘要: https://leetcode.cn/problems/range-sum-query-2d-immutable/ 前缀树和前缀和首先是两个东西 说在最前面,本文只是为了记录笔者的平时学习内容,故而希望通过联想方式把两者都掌握,前缀树和前缀和本质上是两个知识点,前者可以抽象为树结构,后者则一般用来
阅读全文
posted @ 2023-05-11 16:47 胖白白
阅读(66)
评论(0)
推荐(0)
2023年5月9日
C/C++常用接口实现【持续更新】
摘要: 目录python和c/c++中负数取模的差异内存接口判断大小端数组类二分搜索求数组最大值交换两个数在区间[left, right]中取随机数排序数组比较器——比较数组中的元素归并和快速排序打印数组hash表——UT_HASHbitmap操作 python和c/c++中负数取模的差异 // pytho
阅读全文
posted @ 2023-05-09 11:52 胖白白
阅读(62)
评论(0)
推荐(0)
2023年4月28日
C语言刷leetcode——并查集
摘要: [TOC] # 概述  ## 并查集的2个功能 1. **查:** 查询两个样本是否在一个集合 2. *
阅读全文
posted @ 2023-04-28 17:10 胖白白
阅读(177)
评论(0)
推荐(0)
2023年4月23日
c语言刷——滑动窗口&&双指针 leetcode合集
摘要: 字符串问题 3. 无重复字符的最长子串 76. 最小覆盖子串 424. 替换后的最长重复字符 438. 找到字符串中所有字母异位词 1208. 尽可能使字符串相等 连续1的问题 485. 最大连续 1 的个数 487. 最大连续1的个数 II(p) 题目 : 给定一个二进制数组 nums ,如果最多
阅读全文
posted @ 2023-04-23 10:13 胖白白
阅读(46)
评论(0)
推荐(0)
2023年4月8日
笔记2. 堆(优先队列)
摘要: 堆(优先队列) 堆的概念 堆是满二叉树:从左到右依次变满(一般用数组下标存储) 父节点和左右节点的位置 节点i位置对应的父子节点位置 父节点: (i - 1) / 2; 左子节点: 2 * i + 1 右子节点: 2 * i + 2 大根堆和小根堆 大根堆:每棵子树的头节点为当前树的最大值 小根堆:
阅读全文
posted @ 2023-04-08 20:43 胖白白
阅读(54)
评论(0)
推荐(0)
2023年4月5日
笔记1. O(NlogN)的排序算法
摘要: 准备工作 打印数组 void PrintfNums(int *nums, int numsSize) { for (int i = 0; i < numsSize; i++) { printf("%d ", nums[i]); } printf("\n"); } 交换元素 void Swap(int
阅读全文
posted @ 2023-04-05 10:24 胖白白
阅读(63)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
19
下一页
公告