- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 【826. 单链表】
I k x,表示在第 k个插入的数后面插入一个数 x(此操作中 k 均大于 0)。D k,表示删除第 k个插入的数后面的数(当 k 为 0时,表示删除头点)。现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。例如操作过程中一共插入了 n个数,则按照插入的时间顺序,这 n。个数依次为:第 1个插入的数,第 2个插入的数,…注意:题目中第 k 个插入的数并不是指当前链表的第 k。H x,表示向链表头插入一个数 x。在第 k 个插入的数后插入一个数。删除第 k 个插入的数后面的数;
2023-08-27 22:59:07
190
原创 【790. 数的三次方根】
共一行,包含一个浮点数,表示问题的解。给定一个浮点数 n,求它的三次方根。输入格式共一行,包含一个浮点数 n。注意,结果保留 6位小数。
2023-08-20 23:22:51
170
原创 【整数二分】
对于每个查询,返回一个元素 k的起始位置和终止位置(位置从 0开始计数)。第二行包含 n个整数(均在 1∼10000 范围内),表示完整数组。共 q行,每行包含两个整数,表示所求元素的起始位置和终止位置。给定一个按照升序排列的长度为 n的整数数组,以及 q个查询。接下来 q 行,每行包含一个整数 k,表示一个询问元素。第一行包含整数 n 和 q,表示数组长度和询问个数。如果数组中不存在该元素,则返回 -1 -1。如果数组中不存在该元素,则返回 -1 -1。
2023-08-20 22:52:21
149
原创 809. 最小公倍数
输入两个整数 a 和 b,请你编写一个函数,int lcm(int a, int b),计算并输出 a和 b 的最小公倍数。小菜鸡开始持续更新啦~~ 每天更新一下值得记录的题目。共一行,包含一个整数,表示 a和 b的最小公倍数。共一行,包含两个整数 a和 b。
2023-07-25 11:05:07
224
原创 单目标优化算法:遗传算法
智能优化算法没有准确的目标函数或者说我们很难通过线性规划或者0-1规划求解的问题。优化是应用数学的一个分支,主要研究在特定情况下最大化或最小化某一特定函数。做法调整你已经建立好的模型的参数->先有一个模型,后套用优化方法。优化算法一定最好转化成求最小值的问题。1.单目标优化遗传算法(物竞天择,适者生存)2.单目标优化粒子群算法(鸟类找食物)目标函数、决策变量、约束条件!3.多目标优化NSGA-II算法。4.多目标优化多目标粒子群算法。5.优化工具箱及实战案例分析。单目标优化算法遗传算法。...
2022-07-21 09:45:33
9889
1
原创 CSS动画
keyframes定义动画keyframes表示关键帧animation调用动画动画名字|总时长|变化速度曲线|动画开始的延迟时间|执行次数alternate|forwards|infinite|阿拉伯数字动画的偶数次自动逆向执行|动画停止在最后结束状态|动画永久执行|动画执行次数。...
2022-07-19 18:19:01
157
原创 CSS基础语法和盒模型
CascadingStyleSheet层叠样式表用于给HTML标签添加样式CSS3是CSS的最新版本增加了大量的样式/动画/3D特效以及移动端特性前端三剑客HTML/CSS/JS结构/样式/行为HTML与CSS之间的绑定->选择器。
2022-07-17 20:27:54
260
原创 CSS-Flex布局
Flex布局容器(Flex Container)元素项(Flex Item)水平轴,横轴,主轴(main axis)垂直轴,纵轴,交叉轴(cross axis)Flex容器(Flex Container属性)1.flex-direction—容器内元素的排列方向row(默认值):主轴为水平方向,从左到右row-reverse:主轴为水平方向,从右到左column:主轴为垂直方向,从上到下column-reverse:主轴为垂直方向,从下到上2.flex-wrap—容器内元素的换行行
2022-04-27 13:56:46
615
原创 python语法题---004神奇 turtle
import turtle# for i in range(100):# turtle.circle(i)# turtle.left(90)# turtle.done()turtle=turtle.Turtle()screen=turtle.getscreen()turtle.color('red','yellow')turtle.begin_fill()for i in range(50): turtle.forward(200) turtle.left
2022-01-19 17:02:56
498
原创 python语法题---003完全平方数
题目完全平方数:一个整数,它加上100后十一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解析完全平方指用一个整数乘以自己:1*1,,,如果一个整数a是某一个整数b的平方,那么这个整数a叫做完全平方数。零也可叫做完全平方数。代码import math#使用指数爆炸的原理求出n的极限值n=0while(n+1)**2-n*n<=168: n+=1print(n)for i in range((n+1)**2): if math.sqrt(i)==i
2022-01-19 16:38:47
889
原创 python语法题---002个税计算
题目个税计算:企业发放的奖金根据利润提成利润低于或等于10万元时,奖金看日提高10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万元到40万元之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万元到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放的奖金总数?解析0-10万 0.110万-20万
2022-01-19 15:54:38
595
原创 python语法题---001数字组合
题目数字组合:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?解析itertools.permutations(iterable,r=None)返回可迭代对象。iterable的长度为r的所有数字全排列方式,而且每种排列方式是以元组形式存在代码#方法一:# total=0# for i in range(1,5):# for j in range(1,5):# for k in range(1, 5):#
2022-01-19 13:37:01
568
原创 继承Thread类构造线程--Ch_5_1
【例5.1】构造三个线程对象,分别输入70以内2/3/5的倍数。public class Ch_5_1 { public static void main(String[] args) { //main是特殊线程,最先启动,且只有当所有线程均结束的时候,才能结束 System.out.print("main开始"); T t2,t3,t5; t2=new T(2,70);t3=new T(3,70);t5=new T(5,70);//构造线程对象 t2.start();t3.star
2021-11-19 13:29:25
251
原创 带约束的三角形
设计三角形类SJ,内有三个double 型成员代表三条边,有一个无参构造函数可创建三边值均为1的单位三角,通过setEdges(x,y,z)来修改三边的值,通过equals(t)判断是否与(t)全等。要求:若新的边值不满足三角形约束“三边均为正值且任意两边之和大于第三边”,则不允许修改三边的值。打印三角形时,输出三条边的具体值。目的:认识public、private权限的基本作用和应用场合/设计:1.需要禁止用户直接存取三边值(能存取就直接修改),用private修饰三条边来实现;2.setEdges()
2021-10-30 14:15:14
393
原创 java test1
1、设计一个顺序表,内有建表、打印import java.util.Scanner;class Seqlist{ int []a=new int[20];//创建数组空间 int len; void create(){ Scanner Sc=new Scanner(System.in);//输入 int x,i=0; System.out.print("请输入一组数,以0结束:"); x=Sc.nextInt(); while(x!=0){ a[i]=x;i++;x=S
2021-10-21 00:17:04
161
原创 第二章 从C过渡到Java
文章目录第2章 从C过渡到Java2.0 本章方法学导引2.1 快速入门2.1.1 Java类型概述2.1.2 输出英文希腊字母、九九乘法表2.2.2 入门示例l:累加求合2.1.3 理解类和对象2.1.4 顺序表及其应用2.1.4.1 顺序表示例2.1.4.2 顺序表合并2.1.5 单链表及其应用类2.2 强化实践2.2.1 二叉树及其应用2.2.2 树及其应用2.2.3 班级管理系统1.02.3 从内存管理视角观察程序2.4 班级信息管理系统2.0版2.4.1 输入输出格式化、日期、读文件2.4.2 学
2021-10-20 23:58:36
940
3
原创 数学思维题
题目描述xay has an array a of length n, he wants to know how many triples (i, j, k) satisfy ai×aj=akai×aj=ak。输入描述:The first line of input contains an integer n(1≤n≤1061≤n≤106).The second line of input contains n integers a1,a2,⋯ ,ana1,a2,⋯,an(1≤ai≤1061≤ai≤
2021-10-20 23:38:25
116
原创 第2章 从C过渡到Java
第2章 从C过渡到Java2.0 本章方法学导引2.1 快速入门2.1.1 Java类型概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6SqhAZWZ-1632155034179)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210905152225954.png)]引用型只能按名引用(类似更换"值日生"袖标,贴在张三、李四上),不能偏移(C指针可偏移,即指针值++、–)。另外
2021-09-21 00:24:41
155
原创 第1章 Java及其开发环境
文章目录第1章 Java及其开发环境1.1 Java的产生与发展1.1.1 嵌入式编程有何特色本质上,是==面向嵌入式编程、网络编程==的语言需要具备的特色。1.1.2 为何需要新语言1.1.3 网络编程与嵌入式编程有何相同之处1.2 Java需要哪些特色1.2.1 不能跨平台会怎样?跨平台的实现机理1.2.2 为何需要支持面向对象1.2.3 为何追求高可靠的特色,有哪些具体措施1.2.4 为何需要大字符集1.3 Java开发环境1.3.1 掌握Path和classPath的作用和配置1.3.2 掌握如何用
2021-09-05 14:47:49
185
原创 数学建模论文排版
文章目录1.排版软件的选择or2.欣赏优秀论文的排版3.Word基础知识4.强大的样式和多级列表功能5.制作自己的论文排版6.表格的制作和排版7.图形的制作和排版8.公式的编辑和排版9.参考文献的排版10.附录的排版11.国赛论文排版的演示1.排版软件的选择or**Word:**大家平常用的最多的文字排版软件,微软公司开发的Office 办公软件之一,一般新电脑都会自带有正版的Office三件套。LaTex:一个专业且免费的排版软件,可以用来对论文书籍等进行排版。经过LaTex排版之后的文档,结构优美
2021-08-19 00:32:29
2886
1
原创 数学建模论文写作方法
文章目录1.首页1.1.论文标题1.2.摘要1.3关键字2.问题重述3.问题分析4.模型假设5.符号说明6.模型的建立与求解7.模型的分析与检验8.模型的评价、改进与推广9.参考文献10.附录1.首页1.1.论文标题1.2.摘要概念:摘要是对论文内容的简短陈述,不得超过一页。作用:使读者或评委在不阅读论文全文的情况下就能获得必要的信息。三要素:解决了什么 问题,应用了什么方法,得到了什么结果。特点:摘要需充分概括论文内容,文字必须十分简练,书写时应当注意突出论文的新见解,新
2021-08-13 10:25:31
10452
1
原创 78. 左旋转字符串(字符串)
78. 左旋转字符串 class Solution {public: string leftRotateString(string str, int n) { reverse(str.begin(),str.end()); reverse(str.begin(),str.begin()+str.size()-n); reverse(str.begin()+str.size()-n,str.end()); return str;
2021-05-07 20:18:04
88
3
原创 16. 替换空格(语法基础)
16. 替换空格 class Solution {public: string replaceSpaces(string &str) { string s; for(int i=0;i<str.size();i++) { if(str[i]==' ') s+="%20"; else s+=str[i]; }
2021-05-07 19:37:30
123
原创 823. 排列(语法基础)
823. 排列 递归的本质就是一棵递归搜索树#include<iostream>using namespace std;const int N=10;int n;int nums[N];//数字ibool st[N];//i的状态,是否被用过void dfs(int u,int nums[],bool st[])//表示当前的位置{ if(u>n) { for(int i=1;i<=n;i++) cout<
2021-05-07 17:38:06
77
原创 817. 数组去重
817. 数组去重 AcWing 817. 数组去重(我也不知道为什么他们的题解为什么这么复杂标记#include<iostream>#include<cstring>using namespace std;int unique(int a[],int size){ int cnt=0; for(int i=0;i<size;i++) { bool is_exist=false; for(int j=0;
2021-05-04 17:38:04
114
原创 816. 数组翻转(语法基础)
816. 数组翻转#include<bits/stdc++.h>using namespace std;const int N=1010;void reverse(int a[],int size){ for(int i=0,j=size-1;i<j;i++,j--) swap(a[i],a[j]);}int main(){ int a[N]; int n,size; cin>>n>>size;
2021-05-04 16:43:37
230
原创 815. 打印字符串(语法基础)
815. 打印字符串 #include<iostream>#include<cstring>using namespace std;void print(char a[]){ printf("%s",a);}int main(){ char a[110]; fgets(a,101,stdin);//不会过滤掉回车 print(a); return 0;}#include<iostream>#i
2021-05-04 15:09:55
73
原创 809. 最小公倍数(语法基础)
809. 最小公倍数最小公倍数 = 两数乘积 / 最大公约数#include<iostream>using namespace std;int a,b;int gcd(int a,int b){ if(a%b==0)return b; return gcd(b,a%b);}int main(){ cin>>a>>b; cout<<(a*b)/gcd(a,b);//最小公倍数 = 两数乘积 / 最大公约数
2021-05-04 14:08:12
103
原创 2021.4.24每日一题
记录:还有亿点点没搞懂,过两天会回来补思路的3382. 整数拆分#include<iostream>//抽象为一个完全背包问题(不考虑顺序),从小到大#include<cstdio>#include<algorithm>using namespace std;const int N=1000010,MOD=1e9;int n;int f[N];int main(){ cin>>n; f[0]=1; for(in
2021-04-24 20:59:09
90
原创 2021-04-24
追随光,靠近光,成为光从开学到现在,我感觉时间真的过的好快,从一个什么都不会的编程小白到上星期天参加的蓝桥杯,虽然蓝桥杯考的很不理想,但是至少这次经历和这段大半年时间的经历让我懂得了很多,让我知道我还有很多的地方需要努力,还有很多的地方需要去提升,也让我知道还有很多很多比自己优秀的人,还有很多要学去习的东西。我感到幸运,从大一开学到现在有很多帮助过我的学长学姐和老师,真的很感谢很感谢他们,让我没有很迷茫,每当让我困惑和焦虑的时候,很感谢他们的帮助,因为有了他们的帮助,才让我变得更有信心去面对困难。大一
2021-04-24 19:29:02
628
5
原创 快速排序模板题
快速排序#include<iostream>using namespace std;const int N=1e6+10;int n;int a[N];void quicksort(int a[],int l,int r){ if(l>=r) return ; int x=a[(l+r)>>1],i=l-1,j=r+1; while(i<j) { do i++;while(a[i]<x);
2021-04-21 00:07:09
126
原创 DFS
DFS+递归回溯全排列二级目录三级目录算法思路dfs + 回溯解题框架dfs算法的过程其实就是一棵递归树,所有的dfs算法的步骤大概有以下几步:找到中止条件,即递归树从根节点走到叶子节点时的返回条件,此时一般情况下已经遍历完了从根节点到叶子结点的一条路径,往往就是我们需要存下来的一种合法方案如果还没有走到底,那么我们需要对当前层的所有可能选择方案进行枚举,加入路径中,然后走向下一层在枚举过程中,有些情况下需要对不可能走到底的情况进行预判,如果已经知道这条路不可能到达我们想去的地方,那我们干嘛还
2021-04-17 12:39:36
144
1
原创 二维前缀和
hdu最大子矩阵#include<bits/stdc++.h>using namespace std;int dp[1001][1001];int t,m,n,p,q,x,y;int main(){ //int i,j; int num=0; cin>>t; while(t--) { cin>>m>>n>>x>>y; memset(dp,0,sizeof(dp)); for(int
2021-04-17 12:37:48
84
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人