• 2024-10-30共享栈的实现(C语言)
    作业三一、共享栈的ADT1、总体ADT的函数总览voidInit_ShStack(ShStack&S); //1.初始化共享栈boolEmpty_Stack1(ShStackS); //2.1号栈判空boolEmpty_Stack2(ShStackS); //2.2号栈判空voidPush_Stack1(ShStack&S,ElemTypex); //3.1号栈入栈
  • 2024-10-30redis 命令
    数据库操作指令查看当前数据库中的所有键key*1.对于一个redis服务而言,包含默认有16个数据库给我们使用,从0开始编号,共15号数据库,默认使用的是0号数据库切换库,select库号举例:使用1号库:select1库和库之间数据不共享库和库之间的键可以重名2.Redis中清空库的指令清空当
  • 2024-10-3010.30日博客
    序列容器vector用途:动态数组,支持随机访问。特性:元素连续存储。插入和删除操作在尾部效率较高,中间操作较慢。常用方法:push_back():在容器末尾添加元素。pop_back():移除容器末尾的元素。at(index):通过索引访问元素。size():返回容器大小。list用途:双向链表,支持高效的插入
  • 2024-10-30(C语言)数组
    目录一维数组1>.  定义2>. 数组的下标3>. 数组的初始化4>. 计算数组的大小    1)strlen    2)sizeof二维数组1>. 定义2>. 初始化    1)只有一个{}    2)多个{}变长数组数组定义:为了存放多个相同类型的元素,创建了数组;
  • 2024-10-30【信奥赛·算法基础】插入排序:算法解析与C++实现
    序言插入排序(InsertionSort)是一种简单的排序算法,就像是我们在打扑克牌时,整理手中牌的过程。一、基本原理插入排序的基本思想是:将待排序的元素插入到已经有序的部分序列中合适的位置,直到所有元素都插入完毕,整个序列就变为有序序列。二、算法步骤从第二个元素开始(假设第
  • 2024-10-30Vue.js内置指令全解析:从基础到实践
    文章目录前言Vue.js内置指令详解v-textv-htmlv-showv-ifv-elsev-else-ifv-forv-onv-bindv-modulev-slotv-prev-oncev-memov-cloak结尾前言在Vue.js的世界里,指令是连接数据和视图的桥梁,它们为开发者提供了一种声明式的方法来处理常见的任务。本文将详细介绍Vue.js
  • 2024-10-30html和css面试题
    1:主流浏览器的内核分别是什么?IE:trident内核 [‘traidnt]Firefox:gecko内核 [ˈɡekəʊ]Safari:webkit内核Chrome,Opera:Blink内核(基于webkit) 2:每个HTML文件开头都有<!DOCTYPE html>,它的作用是什么<!DOCTYPEhtml>声明位于文档中的最前面的位置,此标签告知浏
  • 2024-10-30未排序数组的树层去重
    491.递增子序列reference/*未排序+树层去重之前在进行树层去重时,我们都是先对元素排序,这样如果树层中的元素重复,它们的位置一定是相邻的,因此我们可以通过!st[i-1]来判断树层元素是否重复但现在我们不能对元素进行排序,该如何去重呢?其实也很简单,对于树中的每一层,我们只需
  • 2024-10-30CSS 浮动的高度塌陷问题及解决方案
    目录序言固定高度父元素浮动添加overflow属性总结序言在使用CSS浮动布局时,有时会遇到高度塌陷的问题。这是因为当子元素浮动后,它会脱离文档流,导致无法撑起父元素的高度,从而使父元素的高度丢失。为了解决这个问题,你可以尝试以下几种方法:固定高度固定高度:为父元
  • 2024-10-30css的浮动
    目录序言元素怎样浮动 彼此相邻的浮动元素总结序言在Web开发中,CSS(层叠样式表)的浮动(Float)是一种常用的布局方式。它允许我们将元素浮动到一侧,实现多列布局或图文混排等效果。CSS的Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。Float(浮动),往往是用于
  • 2024-10-30【2024华为OD-E卷-200分-任务最优调度】(题目+思路+Java&C++&Python解析+在线测试)
    在线评测链接题目内容给定一个正整数数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。任务执行规则如下:任务可以按任意顺序执行,且每个任务执行耗时间均为111个时间单位两个同类型的
  • 2024-10-30插入排序瞟一眼就搞定!
    插入排序的定义插入排序定义互联网到处都有,就不巴巴了,记住一句话:把后面没排序的插入到前面排序的!插入排序步骤默认第一个元素为已排序元素,从第二个开始进行比较。插入到前面后第一第二个元素为有序,继续比较第三个元素。后面就一样操作,直到最后一个元素比较完成。
  • 2024-10-30HTML笔记(2)
    该笔记为观看acwing(acwing.com)后编写,其中部分内容转自acwing,如有侵权请联系我HTML基础标签文本标签虽然很多,但大部分可看成是预定好样式的<div>和<span>div标签<div>元素(或HTML文档分区元素)是一个通用型的流内容容器,在不使用CSS的情况下,其对内容或布局没有任
  • 2024-10-30HTML(1)
    该笔记为观看acwing(acwing.com])后编写,其中部分内容转自acwing,如有侵权请联系我文档结构html的所有标签为树形结构,例如:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"content="width=devi
  • 2024-10-30C++算法练习-day26——239.滑动窗口的最大值
    题目来源:.-力扣(LeetCode)题目思路分析题目:给定一个整数数组 nums 和一个整数 k,请找出该数组中所有长度为 k 的子数组中的最大元素,并返回这些最大元素组成的数组。思路:滑动窗口:这是一个典型的滑动窗口问题,其中窗口的大小为 k。我们需要遍历整个数组,同时保持一
  • 2024-10-30C++算法练习-day27——347.前k个高频元素
    题目来源:.-力扣(LeetCode)题目思路分析题目:找出数组中出现频率最高的前K个元素。这个问题要求我们从给定的数组nums中找出频率最高的前k个元素。这通常意味着我们需要统计每个元素的出现次数,然后根据这些次数进行排序,并提取前k个元素。以下是解决这个问题的思路:统计频率:首
  • 2024-10-30239. 滑动窗口最大值(难)
    目录题目法一、暴力枚举法二、双端队列题目给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。法一、暴力枚举遍历数组,获取每个窗口的子数
  • 2024-10-30快速排序算法
    快速排序算法是一种高效的排序算法,由C.A.R.Hoare在1960年提出。它的基本思想是分而治之,通过一趟排序将待排序的元素分割成两个部分,其中一部分的所有元素都比另一部分的所有元素小,然后递归地对这两部分继续进行排序操作,整个排序过程可以递归进行,以达到整个数据变成有序序列。快
  • 2024-10-30redis详细教程(3.ZSet,Bitmap,HyperLogLog)
    ZSetRedis的ZSet(有序集合)是一种特殊的数据类型,它允许存储一系列不重复的字符串元素,并为每个元素关联一个分数(score)。这个分数用于对集合中的元素进行排序。ZSet的特点是:唯一性:集合中的每个元素都是唯一的。可排序性:元素可以根据分数进行排序。内部实现:ZSet的内部实现
  • 2024-10-30代码随想录——栈与队列8-前K个高频元素
    法一、用数组排序思路用map保存元素和频率关系将元素和频率的键值对pair作为vector的基本元素,以频率为准进行从大到小的排序——O(nlogn)输出前K个pair的first,即数字本身代码classSolution{public:std::vector<int>topKFrequent(std::vector<int
  • 2024-10-30python基础(元组)
    学习目标:元组的概念,创建,访问元组元素,删除和修改,推导式一.元组的概念:1.元组和列表类似,元素用小括号()包围2.各元素之间使用逗号隔开3.有序的,不可变的数据类型,没有增删该查,如果要修改,可以采用其他的数据类型,给元组重新赋值4.元素可以是不同的数据类型二.创建元组1.创
  • 2024-10-30更新 state 中的数组
    同对象一样,当你想要更新存储于state中的数组时,你需要创建一个新的数组(或者创建一份已有数组的拷贝值),并使用新数组设置state。在没有mutation的前提下更新数组每次要更新一个数组时,你需要把一个新的数组传入state的setting方法中。为此,你可以通过使用像filter()和map
  • 2024-10-30二项式反演
    两年前学的东西,今天补一下笔记。Intro考虑\(n\)个有标号的元素。令\(f_n\)表示恰好\(n\)个元素满足条件(这里的条件取决于具体问题)的方案数,\(g_n\)表示指定\(n\)个元素满足条件的方案数。那么显然有\[g_n=\sum_{i=n}^mC_i^nf_i\]比如说,对于\(f_i\),可以选出\(n
  • 2024-10-29Educational Codeforces Round 171 (Rated for Div. 2) 10.28 ABCD题解
    EducationalCodeforcesRound171(RatedforDiv.2)10.28(ABCD)题解A.PerpendicularSegments数学(math)计算几何(geometry)题意:给定一个\(X,Y,K\)。需要求解出二维坐标系中的四个点\(A,B,C,D\),满足:\(0\leqA_x,B_x,C_x,D_x\leqX\),\(0\leqA_y,B_y,C_y,D_y\leqY\)。并
  • 2024-10-29python 入门九大排序:1冒泡排序2插入排序3选择排序4快速排序5归并排序6堆排序7计数排序8基数排序9希尔排序
    1冒泡排序:冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。代码如下:importnumpyasnpdefbubbling(arr):n=len(arr)foriinrange(n-1):forjinrange(n-i-1):ifarr[j