youzjuer
这个作者很懒,什么都没留下…
展开
-
leetcode-206-翻转链表
对于链表来说,->next就是代表图上的那个箭头,指向后,就相当于已经建立完链接,就可以改变只想节点的指针的位置了每一个指针,则是代表一个圈。原创 2024-02-08 16:48:02 · 226 阅读 · 0 评论 -
leetcode-215-数组中的第K个最大元素
(2)、依次弹出大根堆的根节点,但弹出k-1次后,此时的根节点就是要求第k个大的值。3、具体构造: (1)、构造大根堆: 首先数据是以数组形式存储的,在堆中也一样,构造大根堆的过程就是将合适的元素互换位置的过程。(2)在上面的大根堆构造完毕后,就可以弹出根节点了,总共要弹k-1次,且每次弹出一个值,就要对原本的大根堆进行更新,这里的弹出的做法是将0与i的位置交换,实际交换的值都依次排在堆得后面,这里交换的值都是弹出来的,所以在更新大根堆时就不能把这些算上,所以就可以用heapsize限定边界了。原创 2024-02-04 15:39:01 · 151 阅读 · 0 评论 -
leetcode常见错误
力扣:runtime error: load of null pointer of type ‘std::_Bit_type‘ (aka ‘unsigned long‘) (stl_bvector)_runtime error: load of null pointer of type 'std::-CSDN博客。而是用resize()函数。原创 2024-01-30 19:10:32 · 168 阅读 · 0 评论 -
leetcode-200-岛屿问题
如果要改变数组的内容,要函数传参要用引用的形式,不要直接传值,不然会浪费很多时间。原创 2024-01-24 18:41:17 · 134 阅读 · 0 评论 -
leetcode-560-和为K的子数组
给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。22。原创 2024-01-04 19:23:26 · 337 阅读 · 0 评论 -
c++知识总结
C++学习笔记之pragma once的理解_pragma once什么意思-CSDN博客。保证只被编译一次,和#ifndef,#define,#endif功能相同。原创 2023-12-14 08:57:26 · 1077 阅读 · 0 评论 -
C指针大合集
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。,在这种情况下,我们不能修改被指向的对象,但可以使指针指向其他对象。这是定义了一个指针t,t可以制指向任意类型的值,对b不能通过上述方法(其他方法也不行)进行修改。红色字体的理解:但是b指向的内容不能修改。const是定义常量,不可修改。原创 2023-11-22 11:33:13 · 86 阅读 · 0 评论 -
嵌入式汇编大合集
嵌入式汇编。原创 2023-09-27 16:35:35 · 363 阅读 · 0 评论 -
c语言杂记及优秀博客集
一、for循环的自行顺序(语句1;语句2;语句3)语句1用来初始化变量,语句2是判断句用来判断循环是否执行下去,语句3是改变变量的值,是循环进行的动力。二、*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1;(*p)++ 先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2*++p 先将指针p自增1(此时指向数组第二个元素),* 操作再取出该值++*p原创 2018-01-17 22:31:38 · 186 阅读 · 2 评论 -
c++多线程注意事项
如果不加-lpthread,则会碰到问题。原创 2023-08-25 15:18:40 · 127 阅读 · 0 评论 -
c++实现多进程执行多个shell脚本
system()、exec()、fork()三个与进程有关的函数的比较 - 青儿哥哥 - 博客园 (cnblogs.com)fork执行流程分析_fork子进程和父进程执行顺序_cytf的博客-CSDN博客深入分析父子线程、进程终止顺序不同产生的结果_c++ 父线程和子线程,哪个要先结束_一纸一清风的博客-CSDN博客父进程等待子进程结束 waitpid wait_父进程等待子进程结束后打印_杨博东的博客的博客-CSDN博客上面的四篇文章都是很好的文章,建议都读一下。原创 2023-08-14 15:14:30 · 135 阅读 · 0 评论 -
所有语言数据类型大汇总(持续更新)
数据类型汇总原创 2023-07-17 21:05:31 · 210 阅读 · 0 评论 -
用python求函数积分
python求函数积分原创 2023-05-27 22:46:38 · 323 阅读 · 0 评论 -
python处理字符串、文本实例及注释
利用python对文本进行处理的实例原创 2023-05-22 15:35:15 · 307 阅读 · 0 评论 -
python中正则表达式(re)实例及分析
python正则表达式实例及解释原创 2023-04-27 23:51:20 · 94 阅读 · 0 评论 -
在Python中使用列表
讲解python 中list 的用法原创 2023-03-23 22:11:30 · 59 阅读 · 0 评论 -
用python将chrome设置为顶层窗口(适用于双屏)
python chrome 顶端原创 2023-03-10 22:51:45 · 851 阅读 · 0 评论 -
vscode配置c/c++环境
vscode配置c++环境原创 2022-11-08 00:41:18 · 317 阅读 · 0 评论 -
c语言设计低通滤波器(测试通过)
1、利用matlab中的fdatool设计滤波器,然后导出为c header也就是系数2、编写头文件#ifndef __FILTER_H__#define __FILTER_H__#include <stdio.h>#include <math.h>// #define FRAME_READ_LENGTH (256)#define FRAME_READ_LENGTH (20000)#define Factor 2.0*3.1415926/100000.原创 2022-05-26 15:59:54 · 2018 阅读 · 0 评论 -
c语言debug合集
1、gdb用法首先 gdb x然后 run接着 frame(显示堆栈问题,看哪里出错)最后不断 up2、Aborted (core dumped)数组方位越界,比如声明数组 int a[3],结果范围a[3]就会有问题,只能0~2原创 2022-05-26 14:38:36 · 585 阅读 · 0 评论 -
c语言编写fft(测试通过,和matlab结果相同)
1、头文件#ifndef __FFT_H__#define __FFT_H__#include <stdio.h>#include <math.h>#include <stdlib.h>#define PI 3.14159265358979typedef struct Complex{ double real; double image;} CPLX;void _fft(CPLX buf[], CPLX out[], int n原创 2022-05-25 14:10:48 · 297 阅读 · 0 评论 -
make以及gdb、cmake用法(持续更新)
建议使用cmake,跨平台,且更简单参考文章为:Linux C++ VsCode多文件编译运行 - Fight!GO - 博客园原创 2022-05-22 13:30:11 · 296 阅读 · 0 评论 -
互相关函数实现(c语言完整工程,利用cmake编译)
1、整数版本#include "corr.h"int * corr(int a [] ,int b[], int la, int lb){ int *result; result = (int *)malloc ((la+lb-1)*sizeof(int)); int i,j; for (i = 0; i < la+lb-1; i++){ if(i<=lb){ for(j = 1; j <= i; j++){原创 2022-05-23 14:54:11 · 957 阅读 · 0 评论