• 2025-01-22代码随想录:复原IP地址
    这道题倒是不难,但是字符串的一些操作很麻烦。字符串的erase操作,如果单个参数传入的是索引,就会删除对应位置直到结尾的所有字符;如果单个参数传入的是迭代器,就会删除那个对应位置的单个字符。classSolution{public://切割次数,只能切三次inttime=0;stringtarget;
  • 2025-01-22005. 机器翻译
    005.机器翻译原题链接:P1540[NOIP2010提高组]机器翻译解题思路:开一个数组\(a[n]\)全部初始化为0,用来标记数字\(x\)是否在内存中,如果在就标记为1,如果要从内存删除就标记为0,然后开一个数组\(b[n]\)手搓队列(先进先出的数据结构)(当然这里用SQL也可以),这个队列用来表示内存满
  • 2025-01-22004. 错误票据
    004.错误票据原题链接:P8598[蓝桥杯2013省AB]错误票据解题思路:还是一个模拟题,可以开一个数组\(a[n]\)每个元素初始化为0,然后每次输入一个\(x\),记录\(x\)出现了多少次(\(a[x]\)++),这样查找断号只需要遍历数组\(a[n]\),对于每一个\(i\),当\(a[i-1]=1\)且\(a
  • 2025-01-22216基于链式存储结构的图书信息表的修改
    描述定义一个包含图书信息(书号、书名、价格)的链表,读入相应的图书数据完成图书信息表的创建,然后计算所有图书的平均价格,将所有低于平均价格的图书价格提高20%,所有高于或等于平均价格的图书价格提高10%,最后逐行输出价格修改后的图书信息。输入输入n+1行,前n行是n本图书的信息(
  • 2025-01-21数据结构-单向不带头不循环链表
    链表知识总结逻辑结构:线性结构(元素之间存在一对一关系)存储结构(物理结构):链式存储(存储顺序和逻辑顺序不在乎是否一致)1.链表的特点:擅长进行动态删除和增加操作,不擅长随机访问(需要遍历,因为链表不按顺序存放)2.链表分类:单双向链表单链表:元素节点有两部分组成(数据域-存储当前
  • 2025-01-21链表实现学生管理系统
    #define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<memory.h>#include<assert.h>//案例需求:使用双向带头循环链表实现学生信息系统的增删改查//定义学生信息结构体类型typedefstructstudent{   intid;//学号   char
  • 2025-01-20【Python项目实战】爬取中国天气网天气数据
    1.引言在日常生活中,我们经常需要获取实时的天气数据。中国天气网www.weather.com.cn提供了较为丰富的天气数据资源,同时爬取不设过多限制,对新手友好。代码资源:https://download.csdn.net/download/weixin_74773078/90274520(有个性化程序定制需求可私信作者)2.准备工作在开
  • 2025-01-19MySQL 死锁处理
    死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种互相等待的现象。1数据库层面解决死锁的两种方式1、解决死锁的问题最简单的方式是不要有等待,将任何的等待都转化为回滚,并且事务重新开始。 这种没有死锁问题的产生。在线上环境中,可能导致并发性能的下降,甚
  • 2025-01-18ESP8266
    XCOSnTh平台的获取如下 XCOSnTh-MCU-Lib-CSDN博客https://blog.csdn.net/stars_A_B_C/article/details/145224971?spm=1001.2014.3001.5501https://blog.csdn.net/stars_A_B_C/article/details/145224971?spm=1001.2014.3001.5501https://blog.csdn.net/stars_A_B_C/article/
  • 2025-01-16C语言数据结构编程练习-单向不带头链表的操作
    单向链表单向链表是由若干个节点组成的数据结构,每个节点包含两个部分:数据域和指针域。数据域存储节点的数据,指针域存储下一个节点的地址。  #include"03.h"voidfn3(){ intorder=0; elementTypeval; elementTypeelementVal; LinkNode*ListNode=NULL;
  • 2025-01-16冒泡排序
    冒泡排序importjava.util.Arrays;publicclassbubbleSort{publicstaticvoidmain(String[]args){int[]a={2,1,5,6,3,2,9,19,11};bubbleSort(a);System.out.println(Arrays.toString(a));}publicstaticvoidbubbleSort(i
  • 2025-01-16课设毕设分享:基于单片机的风扇控制器设计 (AT89C52、Proteus、Keil)二、DHT11温湿度传感器 手把手教学如何做一份高分课设
    往期内容课设毕设分享:基于单片机的风扇控制器设计(AT89C52、Proteus、Keil)一、初期准备+单片机最小系统(时钟电路、复位电路)手把手教学如何做一份高分课设文章目录往期内容前言一、课设要求1.基本要求2.方案设定首先进行前期准备工作配置环境绘制思维导图功能要求分析大
  • 2025-01-15中国象棋-马-有障碍
    题目现有一个n∗m​​​​大小的棋盘,在棋盘的第x行第y​​列的位置放置了一个棋子,其他位置中的一部分放置了障碍棋子。棋子的走位参照中国象棋的“马”(障碍棋子将成为“马脚”)。求该棋子到棋盘上每个位置的最小步数。注1:中国象棋中“马”的走位为“日”字形,如下图所示。注
  • 2025-01-14day01 704. 二分查找&&27. 移除元素
    二分查找(search方法)publicintsearch(int[]nums,inttarget){intleft=0;intright=nums.length-1;intmid;while(left<=right){mid=(left+right)/2;if(nums[mid]==target){returnmid;}elseif(nums[mid]<target){left=mid+1;}else{right=mid-1;}}retur
  • 2025-01-12数据结构实验
    链表单链表的操作https://blog.csdn.net/zengyawen1225/article/details/142904337#include<stdio.h>#include<stdlib.h>typedefstructNode{intdata;//数据structNode*next;//指向下一个节点的指针}Node;//插入数据到链表的末尾voida
  • 2025-01-12MySQL 死锁
    死锁是指两个或两个以上的事务在执行过程中,因争夺锁资源而造成的一种互相等待的现象。1数据库层面解决死锁的两种方式1、解决死锁的问题最简单的方式是不要有等待,将任何的等待都转化为回滚,并且事务重新开始。 这种没有死锁问题的产生。在线上环境中,可能导致并发性能的下降,甚
  • 2025-01-10梦开始的地方:力扣热题100哈希表
    文章目录前言一、哈希表是什么二、力扣解题常见的三种哈希结构(java版本)1.数组2.set(集合)3.map(映射)总结前言在刷力扣100题的征程中,我从哈希相关题目入手,一路探索,收获颇丰。如今,想将自己在这一过程中的思路与感悟进行一番总结,既为记录成长,也希望能给同样在算法之路上
  • 2025-01-1012月25日总结
    今日主要学习了图的两种遍历方法:深度优先遍历和广度优先遍历深度优先搜索(DFS)include<stdio.h>include<stdlib.h>defineMAX_VERTICES100//图的结构体,使用邻接表存储typedefstructGraph{intnumVertices;structAdjListNode**adjLists;int*visited;}Graph;//
  • 2025-01-1012月26日总结
    今日主要学习了图中寻找最短路径的算法:迪杰斯特拉算法和弗洛伊德算法迪杰斯特拉算法:include<stdio.h>include<stdlib.h>include<limits.h>include<stdbool.h>//找到未确定最短路径的顶点中距离源点最近的顶点intminDistance(intdist[],boolsptSet[],intnumVerti
  • 2025-01-10C/C++ 数据结构与算法【排序】 常见7大排序详细解析【日常学习,考研必备】带图+详细代码
    常见7种排序算法冒泡排序(BubbleSort)选择排序(SelectionSort)插入排序(InsertionSort)希尔排序(ShellSort)归并排序(MergeSort)快速排序(QuickSort)堆排序(HeapSort)计数排序(CountingSort)算法复杂度1、冒泡排序冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比
  • 2025-01-10数据结构实验1
    7-1线性表A,B顺序存储合并有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型输入格式:第一行输入输入表A的各个元素,以-1结束,中间用空格分隔;第二行输入表B的各个元素,以-1结束,中间用空格分隔。输
  • 2025-01-10LeetCode:206.反转链表
    flowchartTDA[开始]-->B{p1是否为空}B-->|No|C[保存p1.next到temp]C-->D[将p1.next指向p2]D-->E[更新p2为p1]E-->F[更新p1为temp]F-->BB-->|Yes|G[返回p2]LeetCode:206.反转链表/***Definitionforsingly-linkedlist.*functionLi
  • 2025-01-08Oracle 按工作日计算工单超期日期(跳过法定节假日)
    一、创建辅助表:用于存储法定节假日调休日点击查看代码createtableTEMP_JJRTXR(rqDATEnotnull,lxNUMBERnotnull,ztNUMBERnotnull)tablespaceUSR_xxx_TBSpctfree10initrans1maxtrans255;--Addcommentstothetablecommentontable
  • 2025-01-07求两个大整数之和
    9.如何实现大正整数相加题目给出两个很大的整数,要求实现程序求出两个整数之和。超出Java中的Long类型的范围的整数,如何求和。思路使用到小学的数学了,对于大的数,小学老师会教,列竖式进行计算。对于,计算机,无法计算太大的数,进行加运算。我们可以将大的数,转成一个个小的整数,创建
  • 2025-01-07模p^k的同余方程和离散对数求解
    modularEquation考虑求解多项式同余方程f(x)=0