草庐IT

$刷题练习

全部标签

【练习赛】2022年高教杯数学建模C题(第一题的第二小问)

题目:结合玻璃的类型,分析文物样品表面有无风化化学成分含量的统计规律。分析:分别讨论铅钡玻璃与高钾玻璃风化前后的变化差异进行描述性统计分析、散点图统计分析、正态分布检验等,总结变化情况。1.散点图统计分析:我们先看一下高钾玻璃:从上面的散点图我们可以看出来,高钾玻璃风化前后,二氧化硅的含量提升,氧化钾、氧化钙、氧化铝、氧化镁、氧化铁则呈现明显的下降趋势。我们看一下铅钡玻璃的变化情况:通过上面的散点图,我们可以直观的看到,多数化学成分含量呈现上升的趋势。正态性检验先看高钾玻璃的:上图展示了二氧化硅(SiO2)数据的正态性检验直方图,若正态图基本上呈现出钟形(中间高,两端低),则说明数据虽然不是绝

Leetcode刷题笔记——二分法

二分法是搜索算法中极其典型的方法,其要求输入序列有序并可随机访问。算法思想为输入:有序数组nums,目的数值target要求输出:如果target存在在数组中,则输出其index,否则输出-1将原数组通过[left,right]两个索引划分范围,初值left=0,right=数组的最后一个元素当leftmiddle=(left+right)/2判断nums[middle]是不是要查找的target,如果是则返回结果判断nums[middle]>target,证明要查找的target在左边,因此right=middle-1判断nums[middle]没有查找到return-1。形如下图:传统的二

【算法刷题之哈希表(2)】

目录1.leetcode-454.四数相加II2.leetcode-383.赎金信(1)暴力解法(2)哈希法3.leetcode-205.同构字符串(1)哈希法(2)直接对比查找4.leetcode-128.最长连续序列5.总结1.leetcode-454.四数相加II(1)题目描述给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[i]+nums2[j]+nums3[k]+nums4[l]==0(2)思路与方法对于这道题可能首先想到的就是对于四个数组进行循环遍历,但是这种方法的时间复杂度时n^4,不建议使

鸿蒙os练习(记事本)

主要分为三部分一、.hml文件待办事项{todolist}}">{{$item.info}}{$item.status}}"texton="完成"textoff="待办"class="switch"@change="switchChange($idx)">删除您还有{{TodoNum}}件事情待办,加油!添加待办写一下大致内容二、.css文件.container{flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:100px;}.title{font-size:25px;margi

蓝桥杯真题练习

小蓝在玩一个寻宝游戏,游戏在一条笔直的道路上进行,道路被分成了 nn 个方格,依次编号1至 nn,每个方格上都有一个宝物,宝物的分值是一个整数(包括正数、负数和零),当进入一个方格时即获得方格中宝物的分值。小蓝可以获得的总分值是他从方格中获得的分值之和。小蓝开始时站在方格1上并获得了方格1上宝物的分值,他要经过若干步到达方格 nn。当小蓝站在方格 pp 上时,他可以选择跳到 p+1p+1 到 p+D(n-p)p+D(n−p) 这些方格中的一个,其中 D(1)=1,D(x)(x>1)D(1)=1,D(x)(x>1) 定义为 xx 的最小质因数。给定每个方格中宝物的分值,请问小蓝能获得的最大总分值

算法刷题-数组排序(图算法、算法高阶)、螺旋矩阵(数组、矩阵)、分发糖果(贪心、数组)

数组排序(图算法、算法高阶)编写一个JavaApplication程序,将随机生成的无序数组使用冒泡排序,将这个混乱的数组变成一个从小到大排列的有序的数组并输出。classdemo_sort{publicstaticvoidmain(String[]args){int[]numbers=newint[]{1,5,8,2,3,9,4};for(inti=0;inumbers.length-1;i++){for(intj=0;jnumbers.length-1-i;j++){if(numbers[j]>numbers[j+1]){inttemp=numbers[j];numbers[j]=numb

习题练习 C语言(暑期第二弹)

编程能力小提升!前言一、表达式判断二、Assii码的理解应用三、循环跳出判断四、数字在升序数组中出现的次数五、整数转换六、循环语句的应用七、函数调用八、两个数组的交集九、C语言基础十、图片整理十一、数组的引用十二、数组的引用十三、字符个数统计十四、多数元素总结前言重要的事说三遍!学习!学习!学习!一、表达式判断对于代码段,下面描述正确的是()t=0;while(printf("*")){t++;if(t3)break;}A:其中循环控制表达式与0等价B:其中循环控制表达式与’0’等价C:其中循环控制表达式是不合法的D:以上说法都不对题目解析:因print(“*”)函数调用的返回值是字符串中字符

【leetcode刷题】--- 我遇到一道很坏很坏的题~

🔥系列专栏:【Leetcode】刷题与总结目录前言题目普通解法🌱思路一🌱思路二其他解法🌱思路三🌱思路四写在最后前言今天在Leetcode上刷题,看到一道题很有趣。我乍一看,没有思路,但是仔细想了想,还是没思路。。。。哈哈,开个玩笑。当我写出后解法后,系统老是提醒超出时间限制,太难了,努力想了好久,优化解法后终于通过了!还挺有成就感。后来在官方的解法中,我又学到了其他的解题方法,解题的思路非常棒,所以就有了这篇文章,想和大家分享一下。题目✨描述:给定一个数组height,数组里有n个非负整数每个元素都表示一个宽度为1的柱子的高度现在让我们来计算按此排列的柱子,下雨之后能接多少雨水。🔋例如:输入:

leetcode刷题之消失的数字(超详解刷爆力扣)

大家好啊,我是小生啊🙈🙈🙈从今天开始小生将会和大家一起刷题,从今天开始小生也会开辟新的专栏。😜😜😜下一篇比这篇质量高多啦,哈哈,大家快来看啦~~~多种方法刷爆力扣———轮转数组🥳🥳🥳.🌞🌞🌞让我们多种方法解题练习,刷爆力扣,冲冲冲力扣练习:消失的数字🏃🏃🏃一.🏠题目描述二.🏠题目分析三.🏠解决方法1.🚀思路一:先排序再查找2.🚀思路二:逆推相减3.🚀思路三:异或运算求解四.🏠代码实现1.🚀方法一代码详解2.🚀方法二代码详解五.🏠结语一.🏠题目描述兄弟们,废话不多说直接看题:🙉🙉🙊示例1:输入:[3,0,1]输出:2示例2:输入:[9,6,4,2,3,5,7,0,1]输出:8二.🏠题目分析这道题

【数据结构】“单链表”的练习题(一)

💐🌸🌷🍀🌹🌻🌺🍁🍃🍂🌿🍄🍝🍛🍤📃个人主页:阿然成长日记👈点击可跳转📆个人专栏:🔹数据结构与算法🔹C语言进阶🚩不能则学,不知则问,耻于问人,决无长进🍭🍯🍎🍏🍊🍋🍒🍇🍉🍓🍑🍈🍌🍐🍍文章目录876.链表的中间节点203.移除链表元素牛客题---链表中倒数第k个结点反转链表cm11-链表分割876.链表的中间节点题目要求:给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例1:输入:head=[1,2,3,4,5]输出:[3,4,5]解释:链表只有一个中间结点,值为3。示例2:输入:head=[1,2,3,4,5,6]输出:[4,5,6]解释:该链表