自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (4)
  • 收藏
  • 关注

原创 LeetCode刷题顺序

简介是不是有许多小伙伴在刷力扣的时候感觉无从下手?从头按顺序开始刷的童鞋们可能会比较有感触,为什么才第四题就感觉很难了?没关系,本文将对力扣的 1-700 题中不需要会员的数据结构与算法题目(数据库与 shell 除外)进行分类,并推荐一个刷题的顺序。完全零基础可以刷题吗?不能,至少要基本掌握一门计算机语言的语法。但现在在网上随便搜一下就能搜到许多关于计算机语言的教程。当然,最好还是上一下正规的课程。刷题顺序很重要吗?重要。按照题目类别结构化地刷题的速度不仅更快,而且可以在刷完一类题之后进行总

2020-11-18 18:26:23 8400 2

原创 vimrc 配置 (持续跟新中)

vimrc 配置

2023-08-02 16:57:32 200

原创 Windows命令 持续更新中

win11 鼠标右键还原

2023-07-25 09:24:49 186

原创 Linux命令(持续更新中)

Linux 命令

2023-06-20 09:50:49 227

原创 Windows 监控进程状态

【代码】Windows 监控进程状态。

2023-05-18 14:30:56 580

原创 Windows监控指定注册表键值变化

更多Windows的相关开发请点击观看我的博客。

2023-05-18 14:21:03 558

原创 Windows监控指定目录下的文件变化,支持模糊匹配

更多Windows的相关开发请点击观看我的博客。

2023-05-18 14:07:48 839

原创 Window网络编程 Socket server和client

Windows C 网络编程 Socket server和client 通讯

2023-05-04 15:29:58 237

原创 WINDOWS QT openssl 32-bite 编译 + 引用 教程(待完善)

WINDOWS QT openssl 32-bite 编译 + 引用 教程网上的教程五花八门,而且都是各个不同版本的,不同版本能否在QT5.14.2 上用不一定,于是乎,自己弄了一整天 终于在QT5.14.2 上成功跑前来了,话不多说上教程环境:QT5.14.2 openssl-1.1.1d win10目的 openssl 32-bite 库准备环境ActivePerl-5.28nasm-2.15.05-installer-x64VS2022(其他版本VS 的也OK)openssl 源

2021-12-17 14:36:37 262

原创 一键部署openGauss2.1.0

#!/bin/bash## Author:贾军锋(是一个大佬)## Date:2021-10-25## OS: CentOS7.6 x86_64 [最小硬件配置:2c/4G]## Database:openGauss 2.1.0## Description:一键式实现操作系统环境配置、openGauss软件下载、openGauss软件安装等步骤,帮助大家提升安装openGauss数据库效率## Tips: 请确保操作系统符合要求并且可以连接外网## 0.关闭virbr.

2021-10-26 17:56:33 426 1

原创 cJSON解析未知数据类型的json串

cJSON解析未知数据类型的json串废话少说上代码编译命令需要两个依赖文件一个是cJSON.h 一个是cJSON.c 代码,只需要复制到自己的终端创建一下就好了废话少说上代码#include <stdio.h>#include <stdlib.h>#include "cJSON.h"static const char *message = "{\ \"aStr\": \"aaaaaaa\", \ \"aStr\": \"aaaaaaa\", \ \"sAr

2021-09-08 15:00:12 853

原创 LeetCode_动态规划_53:最大子序和

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-1示例 5:输入:nums = [-100000]输出:-100000提示:1 <= nu

2021-08-16 15:53:59 110

原创 PostgreSql报错 FATAL: data directory “/opt/huawei/install/data/db1“ has group or world access

发生这个错误的一般原因是:虚拟机突然断电 然后再启PostgreSql 就起不来了看报错:omm@node1 ~]$ gs_ctl start -D “/opt/huawei/install/data/db1/”[2021-08-02 10:11:24.764][6461][][gs_ctl]: gs_ctl started,datadir is -D “/opt/huawei/install/data/db1”[2021-08-02 10:11:24.869][6461][][gs_ctl]: w

2021-08-02 10:28:40 1752

原创 openGauss安装教程(2G内存)

openGauss安装教程安装了好几天 试了十多遍 终于安装成功了 安装真的不容易特来此写下安装教程 本人环境:centos7.9 内存2G 1核1 安装centos7.6请自行去安装centos7.6 因为openGauss就支持centos7.6 但是安装了其他版本如centos7.7也无大碍,只需要修改一下/etc/redhat-release的内容[root@node1 ~]# vim /etc/redhat-release#修改为:CentOS Linux release 7.6

2021-07-29 17:34:52 3208 8

原创 C语言链式栈简单操作

C语言数据结构之栈创建栈/* 创建栈 */Stack* CreateStack(void) { Stack* s; s = (Stack*)malloc(sizeof(Stack)); if(s == NULL) return NULL; s->head = (struct Linklist*)malloc(sizeof(struct Linklist)); if(s->head == NULL)

2021-07-22 10:45:46 172

原创 CentOS-7 挂载共享文件夹

CentOS-7 挂载共享文件夹VMware虚拟机上的CentOS-7挂载共享文件夹1.VMwareWorkstation上设置2.设置完之后重启系统3.查看共享文件夹4.最后一步 挂载共享文件夹5.查看共享文件夹VMware虚拟机上的CentOS-7挂载共享文件夹1.VMwareWorkstation上设置1.右键自己的虚拟机,打开设置,选择选项页签2.点击共享文件夹,右边选中总是启动,然后点击下方的添加按钮3.选择在Windows上的一个文件夹作为共享文件夹2.设置完之后重启系统re

2021-07-21 13:35:19 4055 3

原创 CentOS-7 国外yum源更改为国内阿里yum

CentOS-7 更改为国内阿里云修改CentOS-7国内源1.安装wget2.备份原来的yum源3.下载阿里yum源配置4.重建缓存和刷新修改CentOS-7国内源1.安装wgetyum install wget -y2.备份原来的yum源mv /ect/yum.repos.d/CentOS-Base.repo /ect/yum.repos.d/CentOS-Base.repo_bak3.下载阿里yum源配置wget -O /etc/yum.repos.d/CentOS-Base.rep

2021-07-12 17:03:04 995

原创 LeetCode_数字与字符串之间的转换_第412题:Fizz Buzz

写一个程序,输出从 1 到 n 数字的字符串表示。1. 如果n是3的倍数,输出“Fizz”;2. 如果n是5的倍数,输出“Buzz”;3.如果n同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[ "1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz",...

2021-03-02 10:13:01 152

原创 LeetCode_数字与字符串之间转换_第299题:猜数字游戏

你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:你写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个提示,告诉他的猜测数字中有多少位属于数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位属于数字猜对了但是位置不对(称为“Cows”, 奶牛)。朋友根据提示继续猜,直到猜出秘密数字。请写出一个根据秘密数字和朋友的猜测数返回提示的函数,返回字符串的格式为 xAyB ,x 和 y 都是数字,A 表示公牛,用B表示奶牛。xA 表示有 ..

2021-03-01 18:33:56 242

原创 LeetCode_字符的统计_第476题:数字的补数

给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。示例 1:输入: 5输出: 2解释: 5 的二进制表示为 101(没有前导零位),其补数为 010。所以你需要输出 2 。示例 2:输入: 1输出: 0解释: 1 的二进制表示为 1(没有前导零位),其补数为 0。所以你需要输出 0 。注意:给定的整数保证在 32 位带符号整数的范围内。你可以假定二进制数不包含前导零位。class Solution {public: int findComp..

2021-03-01 14:25:20 129

原创 LeetCode_字符的统计_第696题:计数二进制子串

给定一个字符串s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(和1)没有组合在一起。示例 2 :输入: "10.

2021-01-26 16:48:51 250

原创 LeetCode_字符的统计_第551题:学生出勤记录

给定一个字符串来代表一个学生的出勤记录,这个记录仅包含以下三个字符:'A' : Absent,缺勤'L' : Late,迟到'P' : Present,到场如果一个学生的出勤记录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏。你需要根据这个学生的出勤记录判断他是否会被奖赏。示例 1:输入: "PPALLP"输出: True示例 2:输入: "PPALLL"输出: Falseclass Solution {public: bo

2021-01-18 16:50:25 109

原创 LeetCode_字符的统计_第657题:机器人能否返回原点

在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在(0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。注意:机器人“面朝”的方向无关紧要。 “R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。此外,假设每次移动机器人的移动幅度相同。示例 1:输入:...

2021-01-18 16:35:59 152

原创 LeetCode_字符的统计_第423题:从英文中重建数字

给定一个非空字符串,其中包含字母顺序打乱的英文单词表示的数字0-9。按升序输出原始的数字。注意:输入只包含小写英文字母。输入保证合法并可以转换为原始的数字,这意味着像 "abc" 或 "zerone" 的输入是不允许的。输入字符串的长度小于 50,000。示例 1:输入: "owoztneoer"输出: "012" (zeroonetwo)示例 2:输入: "fviefuro"输出: "45" (fourfive)class Solution {public:

2021-01-18 16:11:52 169

原创 LeetCode_字符的统计_第451题:根据字符出现的频率排序

给定一个字符串,请将字符串里的字符按照出现的频率降序排列。示例 1:输入:"tree"输出:"eert"解释:'e'出现两次,'r'和't'都只出现一次。因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。示例 2:输入:"cccaaa"输出:"cccaaa"解释:'c'和'a'都出现三次。此外,"aaaccc"也是有效的答案。注意"cacaca"是不正确的,因为相同的字母必须放在一起。示例 3:输入:"Aabb"输出:"

2021-01-14 11:02:23 166

原创 LeetCode_字符的统计_第49题:字母异位词分组

给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。// 把排好序的字符串作为主键, 值为 字符串的位置class Solution {public: vector<vect...

2021-01-04 18:37:01 100

原创 LeetCode_字符的统计_第242题:有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?//法1:哈希class Solution {public: bool isAnagram(s.

2021-01-04 16:39:27 124

原创 LeetCode_字符串统计_第383题:赎金信

给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。杂志字符串中的每个字符只能在赎金信字符串中使用一次。)注意:你可以假设两个字符串均只含有小写字母。canConstruct("a", "b") -> falsecanConst.

2021-01-04 16:19:31 137

原创 LeetCode_字符的统计_第389题:找不同

给定两个字符串 s 和 t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例 1:输入:s = "abcd", t = "abcde"输出:"e"解释:'e' 是那个被添加的字母。示例 2:输入:s = "", t = "y"输出:"y"示例 3:输入:s = "a", t = "aa"输出:"a"示例 4:输入:s = "ae", t = "aea"输出:"a"提示:0 &l...

2020-12-31 11:32:03 129

原创 LeetCode_字符的统计_第387题:字符串中第一个唯一的字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。示例:s = "leetcode"返回 0s = "loveleetcode"返回 2提示:你可以假定该字符串只包含小写字母。//直接哈希class Solution {public: int firstUniqChar(string s) { int len = s.length(); int hashMap[26] = {0}; //初始..

2020-12-29 18:11:30 97

原创 LeetCode_翻转字符串_第151题:翻转字符串中的单词

给定一个字符串,逐个翻转字符串中的每个单词。说明:无空格字符构成一个 单词 。输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。示例 1:输入:"the sky is blue"输出:"blue is sky the"示例 2:输入:" hello world! "输出:"world! hello"解释:输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:...

2020-12-29 17:10:20 168

原创 LeetCode_字符串的反转_第557题:反转字符串中的单词

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:输入:"Let's take LeetCode contest"输出:"s'teL ekat edoCteeL tsetnoc"提示:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。class Solution {public: string reverseWords(string s) { int len = s.length();..

2020-12-25 17:05:12 164

原创 LeetCode_字符串的反转_第541题:字符串的反转Ⅱ

给定一个字符串 s 和一个整数 k,你需要对从字符串开头算起的每隔2k 个字符的前 k 个字符进行反转。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。示例:输入: s = "abcdefg", k = 2输出: "bacdfeg"提示:该字符串只包含小写英文字母。给定字符串的长度和 k 在 [1, 10000] 范围内。class Solution {public: s...

2020-12-25 16:31:54 159

原创 LeetCode_字符串反转_第344题:反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","n","a","h"]输出:["h","a","n","n","a","H".

2020-12-24 22:59:29 114

原创 LeetCode_单词_第58题:最后一个单词

给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: "Hello World"输出: 5class Solution {public: int lengthOfLastWord(string s) { if(s.empty()) ...

2020-12-24 22:46:22 129

原创 LeetCode_单词_第434题:字符串中的单词数

统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: "Hello, my name is John"输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。/**思路:* 当前不为空格 但是下一个为空格时 就找到一个单词*/class Solution {public: int countSegments(string s) {

2020-12-24 22:13:41 116

原创 LeetCode_公共前缀_第14题:最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。/**思路:* 垂直搜索 找到不相等 或者 是找到最后一个 就返回*/class Solution {public: string lo...

2020-12-24 21:19:45 107

原创 LeetCode_回文字符穿_第125题:验证回文串

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: falseclass Solution {public: bool isPalindrome(string s) { int len = s.length(); st

2020-12-24 19:08:28 97 1

原创 LeetCode_字符串_第520题:检测大写字母

给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写,比如"Google"。否则,我们定义这个单词没有正确使用大写字母。示例 1:输入: "USA"输出: True示例 2:输入: "FlaG"输出: False注意: 输入是由大写和小写拉丁字母组成的非空单词。class Solution {p..

2020-12-24 18:08:16 113 1

原创 LeetCode_前缀和数组_第238题:除自身以外数组的乘积

给你一个长度为n的整数数组nums,其中n > 1,返回输出数组output,其中 output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入: [1,2,3,4]输出: [24,12,8,6]提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在 32 位整数范围内。说明: 请不要使用除法,且在O(n) 时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?( 出于对空间复杂度分...

2020-12-24 17:31:34 111 1

截图工具Snipaste

截图工具 需要私信

2020-11-10

锁屏,自动关机,睡眠脚本.7z

锁屏+熄屏 自动关机 睡眠 供网友免费使用的 bat文件

2020-09-07

供网友免费下载 关机脚本 供网友免费下载 关机脚本

供网友免费下载 关机脚本

2020-09-07

Kinovea0815.zip

逐帧播放器 大家免费使用 需要的私信

2020-09-04

空空如也

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

TA关注的人

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