ARR
  • 2025-01-09C语言基础语法_03
    5、函数    函数就是程序中独立的功能,其实就是将程序打包,取一个名字,方便后面重复使用。函数的使用提高了代码的复用性和可维护性。 /*函数的定义:返回值类型函数名(形参1,形参2……){函数体;return返回值;}*/        首先先定义一个简单的不
  • 2025-01-091539. Kth Missing Positive Number
    Givenanarray arr ofpositiveintegerssortedina strictlyincreasingorder,andaninteger k.Return the kth positive integerthatis missing fromthisarray.Example1:Input:arr=[2,3,4,7,11],k=5Output:9Explanation:Themissingpositive
  • 2025-01-08蓝桥杯训练
    1对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。例如,如下矩阵中LANNQIAO有LN、LN、AN、AN、IO、AO、LQ、AI、NO、NO、AQ、IN、ANLN、LN、AN、AN、IO
  • 2025-01-08【C语言】打印菱形
    目录前言一、题目介绍1.1问题描述1.2输入描述1.3 输出描述1.4示例 二、基本思路三、代码实现3.1基本框架3.2pirnt函数的实现四、效果展示 五、完整代码前言在牛客网刷题时碰到的一道题,基础语法篇中的BC8牛牛的字符菱形,我相信在其它地方也有类似的
  • 2025-01-08【字符串排序】C#和前端js排序问题
    前言前端请求时做了个参数验证,就是简单的计算md5,但是与后端计算的结果始终不一致发现是前后端对字符串排序的默认规则有区别测试代码前端1、示例代码,可以在浏览器的控制台中直接运行e=["","你","1","a","d","B","你好","你0","你d","你A",","
  • 2025-01-08蓝桥杯python省赛备战day2--数组枚举--845数组中的最长山脉-枚举算法刷题学习笔记3--leetcode
    写在前面的话:大家好,我是一名正在努力学习数据结构和算法的新手。这篇文章是我在学习python的各类数据结构以及基础算法过程中的一些笔记和心得,希望能和同样在学习该方面知识的朋友们分享。由于我的知识有限,文章中可能存在错误或不准确的地方,欢迎大家在评论区提出建议和指正。
  • 2025-01-08【C++】构造函数与析构函数
    写在前面构造函数与析构函数都是属于类的默认成员函数!默认成员函数是程序猿不显示声明定义,编译器会中生成。构造函数和析构函数的知识需要建立在有初步类与对象的基础之上的,关于类与对象不才在前面笔记中有详细的介绍:点我跳转文章目录写在前面一、构造函数的特性1.1
  • 2025-01-08接口项目uuid算法开发及验证-thinkphp6-rabbitmq
    一、uuid算法开发if(!function_exists('uuid')){/***生成uuid*User:龙哥·三年风水*Date:2024/6/7*Time:11:08*@paramstring$prefix*@returnstring*/functionuuid($prefix=''){$s=
  • 2025-01-07炸弹 (boom.c)
    炸弹(boom.c)时间限制:800ms内存限制:256000KiB进度:57/12406=0.5%题目描述出题助教:Sakiyary验题助教:Corax、XiEn、ErinwithBMQ、runz、MacGuffin、Bob维多利亚的腐烂荒野上出现了 N 个魔物,你和小维需要抓紧时间调配炸弹对付它们。荒野可以视为一张方格图,(
  • 2025-01-07有一个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后的那个元素。当只剩下最后的一个元素时,提示不能再缩减了,请用Java语言实现
    importjava.util.Scanner;publicclassarray{publicstaticvoidmain(String[]args){ScannermyScanner=newScanner(System.in);int[]arr={1,2,3,4,5};do{System.out.println("===========arr当前数组=
  • 2025-01-07MEX_Destruction
    题目描述  对于给定的数组(a1,a2,a3...an),选择其中的任意子数组(ai,ai+1...aj),将其用MEX[1](ai,ai+1...aj)代替。那么最少需要几次操作才可以将数组全部变成0。题目链接:https://codeforces.com/problemset/problem/2049/A题目解析  可以看出解题目的重点是数组中0的位置,针对0
  • 2025-01-0716 个 JavaScript 简写神技,提效 60%!
    分享下16个最常用的JavaScript的简写技巧,掌握它们可以让我们编写出更简洁、更优雅的代码,并显著提升开发效率(增加摸鱼时间)1.三元运算符简化条件判断//传统写法letresult;if(someCondition){result='yes';}else{result='no';}//简写方式constresu
  • 2025-01-07双指针算法专题
    目录1.移动零1.1算法原理1.2算法代码 2.复写零2.1算法原理  2.2算法代码3.快乐数3.1算法原理3.2算法代码4.盛水最多的容器4.1算法原理 4.2算法代码5.有效三角形的个数5.1算法原理5.2算法代码6. 剑指offer:和为s的两个数(原)6.1算法
  • 2025-01-0620
    实验6:原型模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解原型模式的动机,掌握该模式的结构;2、能够利用原型模式解决实际问题。 [实验任务一]:向量的原型用C++完成数学中向量的封装,其中,用指针和动态申请支持向量长度的改变,使用浅克隆和深克隆复制向量类,比
  • 2025-01-06C++学习笔记#01——指针与链表
    在自学C++的时候,发现指针是一个很难绕开的东西,看了一些参考资料和别人的程序,写一些垃圾。Part1指针指针是一个指向一片内存地址的变量,相当于家的门牌号。我们即可以通过变量名来访问一个变量,也可以通过它对应的地址来访问。就像你的老师可以点你的名字找你,也可以找你宿舍的门
  • 2025-01-06排序算法模板--python版
    在刷算法题时,排序是一个非常常见的操作。Python提供了多种排序算法的实现方式,而在一些经典的算法题中,我们需要手动实现不同的排序算法以符合题目要求。以下是一些常见的排序算法模板,包含了冒泡排序、选择排序、插入排序、快速排序、归并排序和堆排序,这些算法的模板通常会在刷
  • 2025-01-06CF 139A.Petr and Book(Java实现)
    题目分析    这个题就是看书,给你一本书一共n页,每天看i页,问你第几天看完思路分析    两行输入获取n和i的值,数据处理的逻辑就是不断用n减去i,直到n<=0,同时注意一周七天循环,涉及到取模代码importjava.util.*;publicclassMain{ publicstaticvoidma
  • 2025-01-06JavaScript 的简写技巧
    JavaScript是一门强大且灵活的语言,拥有丰富的特性和语法糖。分享下16个最常用的JavaScript的简写技巧,掌握它们可以让我们编写出更简洁、更优雅的代码,并显著提升开发效率(增加摸鱼时间)。1.三元运算符简化条件判断//传统写法letresult;if(someCondition){result='y
  • 2025-01-06启航数据结构算法之雅舟,悠游C++智慧之旅——线性艺术:顺序表之细腻探索
    人无完人,持之以恒,方能见真我!!!共同进步!!文章目录一、线性表的概念二、顺序表1.概念与结构2.顺序表的分类静态顺序表动态顺序表三、顺序表的实现1.顺序表的结构2.顺序表的初始化和销毁初始化函数销毁函数3.顺序表的扩容4.顺序表的尾插和头插尾插函数头插函数5.顺序
  • 2025-01-05C语言冒泡排序教程简介
    冒泡排序(BubbleSort)是一种简单的排序算法,因其工作原理像气泡一样逐渐上浮而得名。其基本思想是通过一轮一轮地比较相邻的元素,将较大的元素逐步“冒泡”到数组的尾部。在本篇博客中,我们将详细讲解冒泡排序的基本概念,如何在C语言中实现冒泡排序,并提供一些示例来帮助大家理解。
  • 2025-01-05数组(一维数组、二维数组、变长数组)
    1.数组的概念•数组是⼀组相同类型元素的集合•数组中存放的是1个或者多个数据,但是数组元素个数不能为0。•数组中存放的多个数据,类型是相同的•数组分为⼀维数组和多维数组2.一维数组的创建和初始化(1)数组创建语法:1typename[常量值]•type指定的是数组中存
  • 2025-01-05C 语言奇幻之旅 - 第09篇:C 语言指针
    目录引言1.指针的基本概念1.1指针的定义与初始化1.1.1指针的定义1.1.2指针的初始化1.1.3指针的解引用1.1.4示例代码1.1.5栈帧模拟1.2指针的运算1.2.1指针的加减运算1.2.2指针的比较运算1.2.3示例代码1.2.4栈帧模拟2.指针与数组2.1指针与数组的关系2.1.1
  • 2025-01-05数据结构(排序算法)
    插入排序插入排序(InsertionSort)是一种简单直观的排序算法,其原理可以简述如下:1.分已排序区间和未排序区间:将数组分为已排序区间和未排序区间。初始时,已排序区间只包含数组的第一个元素,而未排序区间包含除第一个元素之外的所有元素。2.依次将未排序区间中的元素插入到已
  • 2025-01-04STLG_01_09_程序设计C语言 - 指针
        C语言中的指针是一个非常重要的概念,它允许程序直接访问和操作内存地址。理解指针对于掌握C语言编程至关重要。1.指针的基本概念指针:指针是一个变量,它存储的是另一个变量的内存地址。指针变量:指针变量专门用来存储内存地址。2.指针的声明与初始化2.1指针的声
  • 2025-01-04手撸在线json转excel工具
    js工具之json转excelhtml+js实现json数据转为excel,支持json数组转换,无差别json对象转换文章目录js工具之json转excel应用场景一、本工具能干什么?无脑模式数组模式二、源码用最简洁的方式写工具,上菜上菜2.如果你没有vue.min.js总结应用场景爬虫,网页数据抓取出来的