自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 vscode查找快捷键

全局查找:ctrl+p 文件内部查找:ctrl+f

2022-03-31 16:21:01 8634

原创 (剑指offer)JZ6 从尾到头打印链表(1)

/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) :* val(x), next(NULL) {* }* };*/class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { .

2022-02-27 21:33:38 306

原创 关于windows下无法远程连接Linux问题之一

问题描述:Linux虚拟机已经开启ssh服务,反复确认22号端口已经开放,但还远程连接失败。反复查找问题后,发现是vmware的虚拟网卡以前卸载过,所以现在windows与Linux之间无法ping通。查看Windows和Linux之间能否相互ping通 查看VMware虚拟网卡是否开启 再ping...

2022-02-27 11:44:57 1625

原创 二分法(2)力扣刷题

class Solution {public: bool Find(int target, vector<vector<int> > array) { int len1 = array.size(); for(int i = 0;i < len1;i++){ int len2 = array[0].size(); int left = 0; int right =.

2022-02-26 12:55:20 215

原创 二分法(1)力扣刷题

class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型vector * @param target int整型 * @return int整型 */ int search(vector<int>& nums, int target) { // write.

2022-02-26 12:54:22 134

原创 实现Sqrt函数并结果进行向下取整

public class Solution { public int sqrt(int x) { // 注意:特殊用例判断 if (x == 0) { return 0; } if (x < 4) { return 1; } int left = 0; int right = x / 2; while (left .

2021-09-11 11:24:39 1021

原创 寻找最大公共子数组和最大公共字符串

解决方法:使用遍历法,从0开始遍历完整个数组或者字符串,可以使用unoder_map进行比较,如果从i开始,一直添加元素,记录无重复的个数,如果遇到有重复的就把map清零,然后从i+1处继续继续上面步骤,最终比较可以得到最大的长度...

2021-09-11 10:15:59 116

原创 CMake工具的使用,小白教程!!!

原文链接:https://www.hahack.com/codes/cmake/

2021-08-30 14:59:37 274

原创 萌新第一次往Gitee项目上传东西

1、初始化本地仓库1.1我们新建一个文件夹test,在此文件夹下打开Git Bash1.2输入命令行:git init,点击回车后会生成一个隐藏的.git文件就说明成功了2.获取并把我们的本地仓库链接我们的码云仓库地址2.1获取码云仓库地址,即ssh下的地址2.2把我们的本地仓库链接到我们码云仓库输入命令行:git remote add oriigin 你仓库的ssh地址,点击回车3.选择你要添加的文件这里我新建了一个文本文件进行说明3.1提交具体文件,.

2021-08-27 15:49:32 240

原创 Linux中国:一个学习Linux技术非常好的一个开源社区哦!!!

访问链接:https://linux.cn/

2021-08-16 18:27:17 283

转载 我又会了json,啊啊啊啊!!!

这个博主对json的创建与解析很详细哦博主文章链接:文章链接

2021-08-10 17:02:47 170 2

原创 力扣9题——回文数判断

思路:暴力法解决,没有用到字符串,用到了数组class Solution {public: bool isPalindrome(int x) { if(x<0) { return false; }else{ if(x==0) { return true; }else{ int s[

2021-08-08 20:04:48 99

原创 利用scp从Linux上传送文件到windows

一、下载Git 软件下载链接:https://git-scm.com/downloads二、打开Git Bash here三、输入一下scp命令红色部分是linux部分:用户名@ip地址:传输文件所在路径蓝色部分为windows部分:文件要传输的路径以下一行的100%表示文件已经传输完成...

2021-08-08 18:49:31 1975

原创 关于gcc中-pthread和-lpthread的区别

对于常用的gcc参数来说,很多文章都有提到过,但是对于-pthread和-lpthread却很少涉及到,下面这篇文章对于两者的差别进行了详细的说明,可以参考一下文章链接:关于gcc中-pthread和-pthread的区别...

2021-08-08 13:03:20 927

原创 力扣724题——寻找数组的中心下标

思路:暴力法int pivotIndex(int* nums, int numsSize){ int temp1=0; int temp2=0; for(int i=0;i<numsSize;++i) { for(int j=0;j<i;++j) { temp1=temp1+nums[j]; } for(int

2021-08-07 13:39:40 156

原创 力扣88题——合并两个有序数组

思路:暴力法,对这两个数组进行遍历比较值然后赋值给另外一个数组nums3,最后再把nums3的值赋值给nums1void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){ int i=0; int j=0; int k=0; int nums3[nums1Size]; while((i!=m)&&(j!=n)) { if(

2021-08-07 13:17:53 147

原创 力扣27题——移除元素

题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度int removeElement(int* nums, int numsSize, int val){ int i; int* p=nums; int n=0; for(i=0;i<numsSize;i++) { if(p[i]!=val) {...

2021-08-07 11:25:49 104

原创 力扣53题——求数组的最大子序和

思路:暴力法,两次历遍数组int maxSubArray(int* nums, int numsSize){ int i,j; int temp=0; int max=nums[0]; for(i=0;i<numsSize;i++) { temp=0; for(j=i;j<numsSize;j++) { temp=temp+nums[j]; if(t

2021-08-07 11:09:19 126

原创 剑指offer27题——回文链表的判断

思路:先找到链表的中间节点,如果有两个节点的话应该是第二个节点为中间节点,然后将后半部分链表进行反转,最后再与前一部分链表进行比较,如果相同,则为回文链表/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(

2021-08-07 10:33:01 90

原创 力扣141题——环形链表(一)

思路:使用快慢指针法,快指针走两步,慢指针走一步,如果链表有环则两者一定会相遇/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(i

2021-08-07 10:03:57 105

原创 剑指offer024题——反转链表

思路:设置多个指针,其中指针mid的操作为把当前的后一个指针赋值给指针L,再把自己的指针指向指向指针F,然后把指针L赋值给mid,再把mid赋值给F,这样过后,只要历遍整个链表,F指针就是最后一个指针而且指针的指向与原来的链表相反,达到了反转链表的目的/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0

2021-08-07 09:39:08 83

原创 力扣876题——返回链表中间的节点(2)

题目描述:给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第一个中间结点。示例:输入:[1,2,3,4,5,6]输出:此列表中的结点 4 (序列化形式:[4,5,6])由于该列表有两个中间结点,值分别为 3 和 4,我们返回第一个结点。思路:采用(双指针)快慢指针,快指针走两步,慢指针走一步,大家可以画图模拟一下,第一种情况,如果要返回的中间节点只有一个,则判断条件为当前快指针不为空而且当前快指针的下一个指针也不能为空;第二种情况,如果返回的中间节..

2021-08-06 21:29:10 179

原创 力扣876题——返回链表中间的节点(1)

题目描述:给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例:输入:[1,2,3,4,5,6]输出:此列表中的结点 4 (序列化形式:[4,5,6])由于该列表有两个中间结点,值分别为 3 和 4,我们返回第二个结点。思路:采用(双指针)快慢指针,快指针走两步,慢指针走一步,大家可以画图模拟一下,第一种情况,如果要返回的中间节点只有一个,则判断条件为当前快指针不为空而且当前快指针的下一个指针也不能为空;第二种情况,如果返回的中间节..

2021-08-06 21:25:00 112 1

原创 找到链表中倒数第K个元素——快慢指针法

剑指offer22题——找到链表中倒数第K个元素,使用了快慢指针法思路:先让快指针走K步,然后两个指针同时走,直到快指针走到头,慢指针所指的元素就是第K个元素/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solutio

2021-08-06 21:05:10 131

原创 单链表中删除重复节点——双指针法

力扣面试题——单链表中删除重复节点C++使用双指针法解决/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* removeDuplicateNodes(List

2021-08-06 20:47:38 171

原创 C++实现单链表(一)

链表是最常用的数据结构,下文开始使用C++实现单链表以及关于单链表的各种操作本文给出链表类的定义,具体定义后文会推出#include<iostream>using namespace std; typedef int DataType;#define Node ElemType#define ERROR NULL //构建一个节点类class Node {public: int data; //数据域

2021-08-06 18:44:09 222

原创 火狐安全软件Huohong

你还在为垃圾软件,恶意弹窗,病毒骚扰等而烦扰吗?让简约高效的火狐安全软件来帮助你吧!火绒互联网安全软件 — 轻巧、高效、超强防御的安全防护软件。功能强悍,体量轻巧,既干净又安静。它能全面防御病毒、木马、流氓软件、流氓网站等对电脑系统和用户信息的威胁行为。火绒是国产安全软件中的一股清流,首先小巧流畅、不占内存,运行不卡,页面干净清爽,功能实用,自带火绒剑等扩展工具,无乱七八槽的东西;其次,自定义规则灵活,根据行为判断病毒木马,不用经常更新病毒库,不会乱报误杀。下载地址:简...

2021-08-05 18:13:33 8070 1

原创 fft算法总结

目录 文章目录 前言 一、fft是什么? 二、使用步骤 总结 前言电赛期间总结的FFT算法一、fft是什么?FFT(Fast Fourier Transformation)是离散傅氏变换(DFT)的快速算法。即为快速傅氏变换。它是根据离散傅氏变换的奇、偶、虚、实等特性,对离散傅立叶变换的算法进行改进获得的。二、使用步骤电赛时总结的fft算法,经过实际测试,可用!#include <assert.h>#include &lt...

2021-08-03 20:37:56 3760

原创 低通、高通、带通、带阻、状态可调滤波器的设计,非常全!

一个大佬的博文,多达10多种滤波器设计,非常全面,大家可以参考,著作权归原作者享有!点击下面链接即可访问!低通、高通、带通、带阻、状态可调滤波器 - https://mbb.eet-china.com/forum/topic/76881_1_1.html...

2021-07-05 19:23:27 732 1

原创 基于低功耗蓝牙的手机APP(文末有整个工程的下载连接哦!)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、低功耗蓝牙BLE是什么? 二、基于低功耗蓝牙的手机APP 1.工程源码 2.蓝牙接收数据函数 3.数据处理函数(可自定义) 一、低功耗蓝牙BLE是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、基于低功耗蓝牙的手机APP1.工程源码代码如下(示例):package com.kaka.bluetoothble;im..

2021-07-03 22:44:21 783

BlueToothBLE1OK.zip

基于低功耗蓝牙的手机APP,上位机调试软件

2021-07-03

STM32F103ZET6PCB.zip

(1)STM32的PCB设计,可直接打板使用,以及验证过其功能,也可以根据自己项目需求进行改动 (2)stm32f103精英板PCB及原理图设计

2021-07-03

基于STM32的波形函数发生器设计.zip

基于STM32的函数波形发生器 实现功能: (1)方波、三角波、正弦波等波形显示 (2)通过按键改变波形样式,频率、幅值、位移等 (3)实现模拟量的输出显示 (4)全部由LCD屏幕显示 资料包括工程源码,PCB工程及原理图,设计思维导图等

2021-07-03

空空如也

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

TA关注的人

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