自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 【riscv】使用qemu运行riscv裸机freestanding程序

【riscv】使用qemu运行riscv裸机freestanding程序。

2024-02-20 23:08:16 862

原创 【CMake实战】CMake获取子目录并add_subdirectory加入到构建体系中来的方法

宏定义, 得到的 子目录列表用 分号隔开, 类似于abc;ccb这种;ENDIF()ENDMACRO()示例# 下面这个替换在find命令时才需要;使用宏时不需要;#foreachCMAKE_CURRENT_SOURCE_DIR }) message("Found sub directories:\n${dirs}") # 下面这个替换在find命令时才需要;使用宏时不需要;

2024-02-07 00:13:35 842

原创 【工具】Vim命令行正则替换进行蛇形命名法(snake_case)到驼峰命名法(CamelCase)的转换

【代码】【工具】Vim命令行正则替换进行蛇形命名法(snake_case)到驼峰命名法(CamelCase)的转换。

2024-02-06 00:19:11 432

原创 【工具】使用asciidoctor-pdf将adoc文件转换成pdf

使用gem镜像源, 安装工具。

2024-02-04 23:54:31 1130 1

原创 Ubuntu 22.04 配置qtchooser默认启用 Qt6

Ubuntu 22.04 配置qtchooser默认启用 Qt6。

2024-02-02 21:27:52 712

原创 【Linux环境配置】core dump配置和快速gdb调试core文件

【Linux环境配置】core dump配置和快速gdb调试core文件。

2024-01-28 21:37:14 616

原创 【Linux环境配置】使用aptitude解决Ubuntu安装libsdl2-dev提示的unmet dependencies依赖不满足错误问题

aptitude解决ubuntu软件包依赖

2024-01-27 22:53:50 988

原创 DNS加速访问github

哈喽,大家好。众所周知,GitHub 是程序员的宝藏,里面的好东西实在太多了,可是唯一的缺憾就是访问和下载速度都太慢了,甚至有时候还直接拒绝访问了!图片接下来就教大家如何快速的访问和下载。

2024-01-26 23:38:50 770 1

原创 系统设计黄金法则:简单之美 -- 读后感

2. 最让我眼前一亮的是 施一公的那个完美主义的例子, 很多时候, 可能大家都在追求完美主义, 而完美主义在当今的大趋势下, 快速迭代可能更容易取得商业上的成功, 快速试错和快速排除, 类似于软件开发过程中的 “卫语句”, 早点退出返回进行后续的流程, 往往能集中精力快速迭代出结果, 先完成、再完美, 可能是更好的出路!Graham在“设计者的品味”一章中写到,“好的设计是简单的”、“简单就是美,正如漂亮的数学证明往往是简短而巧妙的那种”。而在其他领域,如果一个任务涉及多个步骤,也同样有效,比如生物研究。

2024-01-26 22:39:33 748

原创 【Linux环境配置】EPYC7642双路服务器Ubuntu22.04安装配置纪要

记录新安装服务器后的各种折腾!

2024-01-21 23:04:47 1358

原创 [NEO解题报告]《Leetcode》1423. 可获得的最大点数 - Rust/C++

时间复杂度:空间复杂度:

2023-12-03 23:12:11 186

原创 Rust国内sparse镜像源配置

cargo 1.68 版本开始支持稀疏索引:不再需要完整克隆 crates.io-index 仓库,可以加快获取包的速度。如果您的 cargo 版本大于等于 1.68,可以直接使用而不需要开启 nightly。

2023-12-03 14:55:28 2008 1

原创 [NEO解题报告]《Leetcode》1502. 判断能否形成等差数列

[NEO解题报告]《Leetcode》1502. 判断能否形成等差数列 – ⭐文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 模拟计算3. 代码详情3.1 C++3.1.1 sort方法+模拟检查3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: https://leetcode-cn.com/problems/can-make-arithmetic-progression-from-sequence/1.2 测试用例输入:arr .

2022-02-03 20:53:24 1399

原创 【Linux内核】【Linux驱动】一个最简单的hello驱动模块

文章目录1. 简单驱动hello代码1.1 驱动代码详情2. 简单Makefile2.1 详细makefile如下2.2 编译输出3. 简单加载驱动hello3.1 加载模块 hello3.2 查看模块详情3.3 移出模块 hello1. 简单驱动hello代码1.1 驱动代码详情#include <linux/init.h>#include <linux/module.h>static int __init hello_init(void) { prin

2021-12-29 01:07:41 1289

原创 [raspberrypi 4B]安装Ubuntu操作系统

文章目录1. 下载 Raspberry Pi Imager1.1 官方下载地址1.2 安装 Raspberry Pi Imager2. 下载 Ubuntu系统3. 写入SD卡, 或者 USB4. 详细教程1. 下载 Raspberry Pi Imager1.1 官方下载地址官方地址: https://www.raspberrypi.com/software/Raspberry Pi Imager 快速下载地址: https://downloads.raspberrypi.org/imager/im

2021-11-22 00:59:20 1363 1

原创 【Linux工具】losetup: /dev/loop0: failed to set up loop device: Device or resource busy解决办法

文章目录1 问题现象2 解决办法2.1 使用命令 `sudo losetup -f` 自动查找空闲的设备2.2 重新设置到找出的空闲设备上2.3 后续研究一下设备被占用的原因3 参考资料1 问题现象如题, 详细错误如下:尝试了几个loop位置, 都失败了,错误信息都是 failed to set up loop device: Device or resource busy :neo@neo-hw-matebookxpro:~/neo-practice/neos/lesson10$ sudo los

2021-11-13 00:12:50 11469 1

原创 [NEO解题报告]《Leetcode》1221. 分割平衡字符串 -- ⭐

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 贪心统计3. 代码详情3.1 C++3.1.1 贪心统计4. 系列文章1. 题目信息1.1 题目描述题目链接: 1221. 分割平衡字符串在一个 平衡字符串中,‘L’ 和 ‘R’ 字符的数量是相同的。给你一个平衡字符串 s,请你将它分割成 尽可能多 的平衡字符串。注意:分割得到的每个字符串都必须是平衡字符串。返回可以通过分割得到的平衡字符串的 最大数量 。1.2 测试用例示例 1:输入:s = "RLRR

2021-09-07 22:26:23 111

原创 [NEO解题报告]《Leetcode》剑指 Offer 10- I. 斐波那契数列 -- ⭐

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 公式递推2.2 递归+备忘录3. 代码详情3.1 C++3.1.1 公式递推3.1.2 递归+备忘录3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N -

2021-09-04 22:32:59 95

原创 [NEO解题报告]《Leetcode》面试题 17.14. 最小K个数 -- ⭐

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 sort后取前k个2.2 大根堆 存最小的K个3. 代码详情3.1 C++3.1.1 sort方法3.1.2 大根堆方法3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 面试题 17.14. 最小K个数设计一个算法,找出数组中最小的k个数。以 任意顺序 返回这 k 个数均可。1.2 测试用例示例:输入: arr = [1,3,5,7,2,4,6,8], k = 4输出: [1,2,3

2021-09-03 23:40:13 189 1

原创 [NEO解题报告]《Leetcode》53. 最大子序和 -- ⭐⭐⭐

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 DP统计2.2 线段树分治3. 代码详情3.1 C++3.1.1 DP方法3.1.2 线段树方法3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 53. 最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。1.2 测试用例示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组

2021-08-23 00:23:03 126

原创 [NEO解题报告]《Leetcode》443. 压缩字符串

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 双指针遍历+`to_string` 生成数字字符2.2 双指针遍历+除法转换长度为数字字符3. 代码详情3.1 C++3.1.1 双指针遍历+`to_string` 生成数字字符3.1.2 双指针遍历+除法转换长度为数字字符3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 443. 压缩字符串给你一个字符数组 chars ,请使用下述算法压缩:从一个空字符串 s 开始。对于 chars 中的

2021-08-21 23:57:51 169

原创 [NEO解题报告]《Leetcode》516. 最长回文子序列

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 动态规划3. 代码详情3.1 C++3.1.1 dp解法3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 516. 最长回文子序列给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。1.2 测试用例示例 1:输入:s = "bbbab"输出:4解释:一个可能的最长回文子序列

2021-08-13 00:40:26 131

原创 NEO算法大纲(持续更新)

文章目录数学篇基础复杂性分析概率论代数组合学博弈论数论计算几何基础数据结构数组栈队列链表堆高级数据结构树并查集算法思想暴力递归贪心分治归并二分动态规划图论图论基础顶点与边图的分类图的遍历BFSDFS图的连通最短路径Dijkstra算法Bellman-Ford算法Floyd算法最小生成树Prim算法Kruskal算法二分图最大匹配最大权匹配稳定婚姻网络流基本概念流网络残量网络增广路径最大流最小割定理最大流算法费用流字符串字符串匹配BF匹配KMPBMSundayTrieAC自动机后缀数组More referen

2021-08-10 01:13:11 162

原创 [NEO解题报告]《Leetcode》138. 复制带随机指针的链表

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 哈希节点映射方法2.2 回溯+哈希3. 代码详情3.1 C++3.1.1 哈希节点映射方法3.1.2 回溯+哈希3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 138. 复制带随机指针的链表给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点

2021-07-22 23:53:06 201 2

原创 [NEO解题报告]《Leetcode》274. H 指数

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 排序+贪心3. 代码详情3.1 C++3.1.1 排序+贪心3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 274. H 指数给定一位研究者论文被引用次数的数组(被引用次数是非负整数)。编写一个方法,计算出研究者的 h 指数。h 指数的定义:h 代表“高引用次数”(high citations),一名科研人员的 h 指数是指他(她)的 (N 篇论文中)总共有 h 篇论文分别被引用了至少 h

2021-07-11 00:30:13 107

原创 [NEO解题报告]《Leetcode》645. 错误的集合

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 哈希+数学3. 代码详情3.1 C++3.1.1 哈希+数学3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 645. 错误的集合集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢

2021-07-04 22:43:45 113 1

原创 【NEO酱油诗】为学艰

文章目录1. 酱油诗2. 小注3. 历史链接1. 酱油诗其一: 为学艰【改】为学艰【改】浪涛万千凭谁渡,老屈犯傻学技术;急功近利谈成果,根本真源何从顾;为学应当思因果,求知不可犯胡涂;任其弱水三千里,我自沧海取一黍!其二: 为学艰【原】为学艰【原】浪涛万千凭谁渡,老屈犯傻学技术;急功近利谈成果,根本真源何从顾;为学应当思因果,求知不可犯胡涂;任其弱水溢三千,我自沧海取一黍!By 逸云沙鸥, 创作于: 201

2021-06-09 00:59:08 102

原创 【NEO酱油诗】无题--无思

文章目录1. 酱油诗2. 小注3. 历史链接1. 酱油诗无题无思内心受煎熬偏偏路迢迢远隔应无私何耐情滔滔吾本一痴汉无心逐窈窕执意抱柱死宽心乐潇潇By 逸云沙鸥, 创作于: 2011-12-30 16:252. 小注逸云沙鸥 2011-12-30 16:27混沌的生活~~思路的整理。3. 历史链接http://qyiyunso.blog.163.com/blog/static/350776862011113042559

2021-06-09 00:52:51 123

原创 《将博客搬至CSDN》

最近准备好好规划一下知识体系, 加大创作力度, 像写书一样来写作 :)准备将历史博文搬迁到CSDN, 丰富一下内容;欢迎新老朋友们继续关注和支持;我的新博客空间:https://blog.csdn.net/Quner6...

2021-06-09 00:31:00 72

原创 [C++常见问题]error: ‘setprecision’ is not a member of ‘std’

文章目录1. 问题现象2. 解决办法3. 原因说明1. 问题现象问题源码#include <iostream>using namespace std;int main(){ // ... 其他代码略 cout << endl << std::setprecision(2) << 1 / 3.0 << endl;}错误信息[build] P1223_test.cpp:4

2021-06-07 00:24:00 4553 1

原创 [NEO解题报告]《Leetcode》474. 一和零

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 当做01背包问题+状态压缩3. 代码详情3.1 C++3.1.1 当做01背包问题+状态压缩3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 474. 一和零给你一个二进制字符串数组 strs 和两个整数 m 和 n 。请你找出并返回 strs 的最大子集的大小,该子集中 最多 有 m 个 0 和 n 个 1 。如果 x 的所有元素也是 y 的元素,集合 x 是集合 y 的 子集 。1

2021-06-07 00:03:41 108 1

原创 [NEO自我反思]极限开发,需追求执行效率与开发效率的平衡

文章目录1. 背景事件1.1 记一次编码比赛的失利1.2 抽象题目`存取金条业务的办理时刻`2. 解题过程的思考3. 发现的缺陷和应对措施1. 背景事件1.1 记一次编码比赛的失利1.2 抽象题目存取金条业务的办理时刻这是个抽象后的题目, 意思是一样的, 先把题目放出来, 感兴趣的朋友可以尝试解答一下; 空了我会写一个三种方法的题解;【题目】假设在一个伟大的银行, 有一群客户等着办理业务, 存取金条!客户到达时间以一个数组给出, 数值单位为 分钟, 每一个客户只有 存金条, 或者 取出金条

2021-06-05 01:50:54 101

原创 [NEO解题报告]《Leetcode》100 --相同的树

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 dfs递归遍历比较2.2 bfs入队列比较3. 代码详情3.1 C++3.1.1 dfs递归遍历比较方法3.1.2 bfs队列方法3.2 Python3.2.1 dfs递归遍历比较3.2.2 bfs队列方法4. 系列文章1. 题目信息1.1 题目描述题目链接: 100. 相同的树给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

2021-06-05 01:03:12 148

原创 [NEO生活随笔]分享成功升级HarmonyOS一天的喜悦

文章目录20210603早上下载升级包到公司后第一时间启动升级中午啦, 开始各种把玩新功能另一款P40也升级成功啦20210603早上下载升级包到公司后第一时间启动升级由于在路上要导航, 还要在公司打卡, 所以没有在路上就开始升级;中午啦, 开始各种把玩新功能另一款P40也升级成功啦...

2021-06-04 01:08:17 111

原创 [NEO解题报告]《Leetcode》160 -- 相交链表

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 链表遍历+哈希存储节点指针3. 代码详情3.1 C++3.1.1 链表遍历+哈希存储节点指针3.2 Python3.2.1 链表遍历+哈希存储节点指针4. 系列文章1. 题目信息1.1 题目描述题目链接: 160. 相交链表编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。1.2 测试用例示例 1:输入:intersectVal = 8, listA = [4,

2021-06-04 00:37:07 139

原创 [NEO解题报告]《Leetcode》525 -- 连续数组

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 前缀和+哈希存0/1出现的次数cnt3. 代码详情3.1 C++3.1.1 前缀和+哈希存存0/1出现的次数cnt3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 525. 连续数组给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。1.2 测试用例示例 1:输入: nums = [0,1]输出: 2说明: [0, 1] 是具有

2021-06-03 01:29:59 134

原创 [NEO解题报告]《Leetcode》31 -- 下一个排列

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 手动实现next_permutation2.2 标准库的参考实现3. 代码详情3.1 C++3.1.1 手动实现next_permutation3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 31. 下一个排列实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须 原地 修改,只

2021-06-02 23:01:20 184

原创 [NEO解题报告]《Leetcode》523 -- 连续的子数组和

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 前缀和+哈希存余数3. 代码详情3.1 C++3.1.1 前缀和+哈希存余数3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 523. 连续的子数组和1.2 测试用例示例 1:输入:nums = [23,2,4,6,7], k = 6输出:true解释:[2,4] 是一个大小为 2 的子数组,并且和为 6 。示例 2:输入:nums = [23,2,6,4,7], k = 6

2021-06-02 13:38:16 145

原创 [NEO解题报告]《Leetcode》1744 -- 你能在你最喜欢的那天吃到你最喜欢的糖果吗?

文章目录1. 题目信息1.1 题目描述1.2 测试用例2. 题目分析2.1 前缀和给糖果编号后判定区间交集3. 代码详情3.1 C++3.1.1 前缀和给糖果编号后判定区间交集3.2 Python4. 系列文章1. 题目信息1.1 题目描述题目链接: 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?给你一个下标从 0 开始的正整数数组 candiesCount ,其中 candiesCount[i] 表示你拥有的第 i 类糖果的数目。同时给你一个二维数组 queries ,其中 quer

2021-06-02 01:45:29 281

原创 [NEO解题报告]《Leetcode》00 - 汇总

文章目录1. 专题介绍2. 题目清单2.1 《剑指 Offer》系列2.2 力扣 (LeetCode) - 全部3. 关于作者1. 专题介绍2. 题目清单2.1 《剑指 Offer》系列在线题目: 剑指 Offer(第 2 版) https://leetcode-cn.com/problemset/lcof/解题报告: [解题报告]《剑指offer》00 – 汇总2.2 力扣 (LeetCode) - 全部逐渐更新做过的一些题目吧 ????, 这里作为总入口定期刷一下链接;

2021-06-02 01:25:10 285

RISC-V Calling Conventions, Version 1.1

RISC-V Calling Conventions, Version 1.1

2024-02-04

空空如也

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

TA关注的人

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