- 2024-11-05C++——用指向指针的指针的方法对5个字符串排序并输出。
没注释的源代码#include<iostream>#include<string.h>usingnamespacestd;voidsort(char**p);intmain(){ constintm=20; char**p,*pstr[5],str[5][m]; for(inti=0;i<5;i++) pstr[i]=str[i]; cout<<"pleaseinput5
- 2024-11-05三数之和
三数之和题目给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。leetcode链接示例输入:nu
- 2024-11-04算法笔记-Day09(字符篇)
151.反转字符串中的单词classSolution{publicStringreverseWords(Strings){intlen=s.length(),count=0;StringBuffertemp=newStringBuffer();StringBufferans=newStringBuffer();for(inti=0;i<len;i++){
- 2024-11-04GESP4级考试语法知识(插入排序)
#include<iostream>usingnamespacestd;constintMAXN=10001;intmain(){ intn,i,j,k; floattemp,a[MAXN]; cin>>n; for(i=1;i<=n;i++) cin>>a[i];//输入n个数 for(i=1;i<=n;i++) { for(j=i-1;j>=1;j--)//在前面有序区间为a[i]找合适的插
- 2024-11-04C语言链表深入解析:实现与应用
###标题:C语言链表深入解析:实现与应用---####正文:链表是计算机科学中重要的数据结构,因其灵活性和动态性而被广泛使用。本文将探讨链表的基本概念、实现方法以及一些常见的操作,帮助你全面掌握这一基础数据结构。---###一、链表概述链表由一系列节点组成,每个节点包含数据
- 2024-11-04vue节流和防抖的实现
防抖场景search搜索时,用户在不断输入值时,用防抖来节约请求资源。输入框动态搜索@change='handleSearch'asyncgetList(val){letparam;if(val&&val!==undefined){param={parameter:val}}const{data}=awaitgetLists(para
- 2024-11-03【C语言学习】7步轻松掌握C语言链式结构,你也能成为高手!与数组说拜拜,链表你好
- 2024-11-02基于51单片机温湿度采集数码管手机app显示+源代码程序+proteus仿真+dht11温湿度传感器+esp8266串口通讯
一、设计简介本项目是简单的物联网(IoT)应用,使用51单片机STC89C52与温湿度传感器DHT11相结合,测量温湿度数据显示在八位数码管,同时通过WiFi模块ESP8266(ESP-01S)将测得的温湿度数据发送到手机APP上,而手机APP则使用AppInventor进行开发。二、功能设计1、数码管实时显示当前温湿度
- 2024-11-0102链表算法/代码随想录
前几天忙比赛,算法停了三天,继续开刷,不能停!!二、链表2.1删除链表中的元素两种方案无哨头:要删除节点的前一个结点指向删除节点的指向节点。头节点需要单独定义有哨头:头节点不需要单独定义实战力扣203/***Definitionforsingly-linkedlist.*publicclassLis
- 2024-10-31大型xlsx文件内容快速读取
openpyxl的性能还是不够用,我经常会导出很多的xlsx文件获取里面的数据来分析操作。下面的代码可以直接将xlsx的文本内容直接转为二维列表返回使用:def获取数据形成二维列表_原封不动版_V2(path:str)->list:zip_file=zipfile.ZipFile(path)monitor_typeName=os.path
- 2024-10-31最近做题小结
https://www.luogu.com.cn/problem/AT_abc376_d问是否含有节点1的环我一开始做成dfs找环了很明显时间过不去肯定超时的点击查看代码#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=1e6;intnums=1e15;intvis[N],pre[N];vecto
- 2024-10-31奥数与C++小学四年级(第十五题 希望数)
参考程序代码:#include<iostream>#include<vector>usingnamespacestd;//每个数字所需的火柴棍数量vector<int>matchsticks={6,2,5,5,4,5,6,3,7,6};//函数来计算一个数的火柴棍总数和数字和voidcheckHopeNumber(intnumber){inttotalMatchst
- 2024-10-30字符串散列表暂存
#include<iostream>#include<string>usingnamespacestd;constintN=10010;//A65---0inta[N];stringv[510];intHash(constint*Key,intTableSize){ unsignedlonginth=0; for(inti=0;i<3;i++) { h=(h<<5)
- 2024-10-30运算符重载
运算符重载是C++中的一个重要特性,它允许程序员为自定义类型(类)定义运算符的行为。以下是运算符重载在C++语言中的一些应用:1.**自定义数据类型的运算**:通过运算符重载,可以使自定义类的对象像内置类型一样进行运算。例如,可以重载加法运算符(`+`)来实现两个对象的相加
- 2024-10-30MySQL的临时表空间
InnoDB使用会话临时表空间和全局临时表空间。会话临时表空间会话临时表空间用于存储用户创建的临时表,以及在InnoDB被配置为磁盘上内部临时表的存储引擎时由优化器创建的内部临时表。从MySQL8.0.16开始,磁盘上内部临时表使用的存储引擎是InnoDB。(以前,存储引擎由internal_tmp_d
- 2024-10-30C语言链表
////CreatedbyAdministratoron2024/10/29.//#ifndefLINK_H#defineLINK_H/***链表的结构体*/typedefstructLink{intelement;structLink*next;}link;#endif//LINK_H////链表//CreatedbyAdministratoron2024/10/28.//#pragmao
- 2024-10-30基于STM32单片机的交通灯控制系统
一、实现功能本设计主要是介绍了单片机控制下的交通灯控制系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下: 东西、南北两干道交于十字路口,各干道有一组红、绿、黄三个指示灯,指挥车辆和行人安全通行。南北方向为主干道,通行时间为9
- 2024-10-29字符串匹配-KMP算法实现代码
字符串的基本操作同上一篇BF算法一致一.为模式串创建临时数组//KMP算法//1)为模式串创建临时数组voidcomputeLPSArray(char*pat,intM,int*lps){ //指向首元素 intj=0; //指向首元素的下一个元素 inti=1; //临时数组的首元素总为0 lps[0]=0; //结束条
- 2024-10-29[CSP-J 2022] 上升点列(DP)
题目传送门解题思路首先先讲这些点按照 从小到大排序。然后,很容易想到设 表示到第 个点已经放了 个点的最长上升序列的长度。所以,我们可以从前面的点转移(注意要判断一下 是否符合,因为我们只按照了 排序);于是,手推一下可以整出这样一个转移方程:其中 是
- 2024-10-292024.10.29
1.reverse函数:翻转对于数组a,a+n;对于字符串或者向量a.begin(),a.end();具体在https://blog.csdn.net/YMWM_/article/details/1154682972.字符串的一种赋值方式点击查看代码for(inti=0;i<n;i++)s[i]=string(7*n/2,'')其中s[]=string(数量,'')是说将s[]这一行赋值为
- 2024-10-28使用PYNQ生成PWM波控制舵机/步进电机/机械臂
使用PYNQ生成PWM波控制舵机/步进电机/机械臂在开始这个工程之前,你需要PYNQ-Z2的板卡文件,约束文件,原理图作为参考,你可以在我上传的资源里下载。当然,这个工程也适用于PYNQ-Z1,只需要改一下板卡文件和约束文件。我使用的舵机如下:1.PWM信号脉宽调制(PWM)是一种调制技术,它生成可变
- 2024-10-28相似度算法
packagecom.rongyi.platform.game.web.data;importcom.alibaba.fastjson.JSON;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;/***参考:https://blog.csdn.net/weixin_73733267/article/details/135144512*https://cloud.tencent.com/develo
- 2024-10-28链表的学习
介绍 每个节点都会有data数据域和指针域data数据域可以存放该节点对应的任何数据类型值比如intchar等next指针域是指向列表中下一个节点的引用指针 接下来我们需要给这些节点的data数据域赋值,分别为10,20,30现在每个节点中都有对应的值接下来我们应该将这些节点连接起
- 2024-10-26一维离散化笔记
一维离散化笔记通俗来说,一维离散化就是把在无限空间中的有限元素映射到一个线性排列的区间中举个实际的例子说明:存在一个近似无限的空间\([-10^9,10^9]\),我们需要对其中\(10^5\)个离散的元素进行操作显然不可能对这个近似无限的区间进行\(10^5\)次遍历所以需要把这\(10^5\)
- 2024-10-26linux基础
linux基本命令1修改时区1.修改时区timedatectlset-timezone“时区”2.创建用户查看用户idadmin创建用户useraddadmin修改密码passwdadmin输入两次修改自己的密码时直接passwd3切换用户su-adminsuadmn注销exit4vim1.按i键进入插入模式2.按esc键返回