- 2024-11-21第十章 JavaScript的应用
10.1JavaScript概述10.1.1JavaScript简介JavaScript是一种基于对象(0bject)和事件驱动(EventDriven)并具有安全性能的脚本语言,能够与HTML(超文本标记语言)、Java语言一起在Web页面中与Web客户交互它无须经过先将数据传给服务器端(Server)、再传回来的过程,而直接可以由客户
- 2024-11-21【DP优化技巧】1. Max类DP
有的时候在遇到问题时,不妨换一个角度,100%不会吃亏\[\begin{align*}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&----LYJ\end{align*}\]有时,在想办法优化DP时,如果遇到了一些像\(A\)和
- 2024-11-21C语言 蓝桥杯某例题解决方案(查找完数)
蓝桥杯原题: 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。这个题没有很大的难点,与我们上一个解决的问题“质因数分解”不同,它不需要判断因数是否是质数,因此我们的工作量会小很多。现在我们的想法还是类似,首先找到
- 2024-11-180-summary-ex
概述习题基本概念功能例题系统调用是由操作系统提供给用户的,它()。A.A.A.直接通过键盘交互方式使用
- 2024-11-18第七章例题及习题
例7.3importnumpyasnpimportpylabaspltfromscipy.interpolateimportlagrangeyx=lambdax:1/(1+x**2)deffun(n):x=np.linspace(-5,5,n+1)p=lagrange(x,yx(x))returnpx0=np.linspace(-5,5,100)plt.rc('text',usetex=True)plt.rc(&
- 2024-11-18猫映射(Arnold变换),猫脸变换介绍与基于例题脚本的爆破
前置信息http://www.jiamisoft.com/blog/index.php/7249-erzhituxiangjiamisuanfaarnold.htmlhttps://mp.weixin.qq.com/s/IbkAlyAPvbgMeNgqfwisTgArnold变换Arnold变换是V.J.Arnold在遍历理论的研究中提出的一种变换,原意为catmapping,俗称猫脸变换。Arnold变换直观、简单、具有
- 2024-11-18闵可夫斯基和
闵可夫斯基和前言部分图片来自https://www.luogu.com.cn/article/mhp0aeub。定义对于两个向量集合\(A,B\),它们的闵可夫斯基和为\(\{a+b|a\inA,b\inB\}\)。求解在OI中,我们一般研究凸包的闵可夫斯基和。如图是两个凸包的闵可夫斯基和。对它们的闵可夫斯基和求
- 2024-11-16FA 科技:一种基于换根 + DFS 序的点分治下下位替代
起因:cjx暑假集训的时候出了道题,老师说可以点分治。但是我最初的想法其实是换根处理,但怎么想发现都行不通,因为要同时维护DFS序和权值。于是就没想了。后来10.5和xyh进行长达30s的讨论导游的工作那题,说了我这个想法,xyh觉得有道理,对要求解的问题具体化,于是我才想出了分块
- 2024-11-16二分查找 理论 例题
递归代码intbinary_search(intarr[],intleft,intright,intkey){ if(left>right){//区间无效 return-1; } intmid=left+(right-left)/2;//直接平均可能会溢出 if(arr[mid]==key){ returnmid; }elseif(key>arr[mid]){ returnbinary_s
- 2024-11-10栈和队列(原理、代码实现、例题)
一、栈1.概念栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(LastInFirstOut)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做
- 2024-11-07递归经典例题
7-8Hanoi塔问题分数20作者黄龙军单位绍兴文理学院Hanoi(汉诺)塔问题是一个经典的递归问题。设有A、B、C三个塔座;开始时,在塔座A上有若干个圆盘,这些圆盘自下而上,由大到小地叠在一起。要求将塔座A上的圆盘移到塔座C上,并仍按同样顺序叠放。在移动过程中要求遵守如下规则:每次只
- 2024-11-07例题2-9 求N的阶乘
作者 颜晖单位 浙大城市学院本题要求编写程序,计算N的阶乘。输入格式:输入在一行中给出一个非负整数N(0≤N≤21)。输出格式:在一行中按照“product=F”的格式输出阶乘的值F,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。输入样例:5输出样例:pr
- 2024-10-30数学建模,非线性规划lingo例题
题目:家具制造厂板材优化问题(具体化)背景:一家家具制造厂生产两种类型的家具:办公桌和办公椅。工厂有两种不同规格的板材可供使用,每种板材的成本和利用率不同。工厂的目标是在有限的板材资源和生产时间内,最大化利润,同时考虑板材的余料损失。决策变量:x1x1:生产的办公桌数量x2x2
- 2024-10-29微积分甲II - 期末复习
微积分(甲)II辅学:期末复习一、级数级数\(\suma_n\)收敛(发散)等价于数列\((\sum_{i=1}^na_i)\)收敛(发散)。1.1正项级数比较判别法:\(\suma_n\)收敛,\(b_n\leqa_n\),\(\sumb_n\)收敛;\(\suma_n\)发散,\(b_n\geqa_n\),\(\sumb_n\)发散。积分判别法:\(\int_1^{+\inft
- 2024-10-29数学建模例题7.4
`importnumpyasnpfromscipy.interpolateimportinterp1dfromscipy.interpolateimportlagrangeimportpylabasplta=np.loadtxt('data7_4.txt')x0=a[0];y0=a[1]x=np.linspace(0,15,151)yx1=interp1d(x0,y0)#分段线性插值y1=yx1(x)#计算插值
- 2024-10-28数学建模例题2.38 数据写入文件示例
2.38.1`importpandasaspdimportnumpyasnpdates=pd.date_range(start='20191101',end='20191124',freq='D')a1=pd.DataFrame(np.random.randn(24,4),index=dates,columns=list('ABCD'))a2=pd.DataFrame(np.random.rand
- 2024-10-27双指针法及例题
文章目录一、什么是双指针法二、双指针的优点三、双指针常见的类型及例题1.左右指针和为给定数2.滑动窗口(1)连续自然数和(2)强迫症四、总结一、什么是双指针法双指针法其实就是设立两个变量来模拟双重循环遍历数组的过程,它可以解决特定的双重循环问题。这里的指针
- 2024-10-27CSP/信奥赛C++刷题训练:经典二分例题(2):洛谷P1678:烦恼的高考志愿
CSP/信奥赛C++刷题训练:经典二分例题(2)烦恼的高考志愿题目背景计算机竞赛小组的神牛V神终于结束了高考,然而作为班长的他还不能闲下来,班主任老t给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是v神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计
- 2024-10-26对策问题
同学们都熟悉“田忌与齐王赛马”的故事,这个故事给我们的启示是:田忌采用了“扬长避短”的策略,取得了胜利。生活中的许多事物都蕴含着数学道理,人们在竞赛和争斗中总是玩游戏,大至体育比赛、军事较量等,人们在竞赛和争斗中总是希望自己或自己的一方获取胜利,这就要求参与竞争的双方都要
- 2024-10-23[笔记](例题更新中)Z函数(扩展KMP)
对于长度为\(n\)的字符串\(S\),定义\(z[i]\)表示\(S\)本身和\(S[i,n]\)这个后缀的最长公共前缀(LCP)的长度,(特别地,\(z[1]\)可以记为\(0\)或\(n\))则\(z\)被称为\(S\)的Z函数。扩展KMP算法可以在\(O(n)\)的时间复杂度内求得\(S\)的Z函数数组。约定:字符串下标从\(\bf{1}\)开始,下标
- 2024-10-22例题2.39
例题2.39代码importpandasaspd读取CSV文件,指定列范围从第二列到第四列(Python索引从0开始,但usecols的索引从1开始)try:a=pd.read_csv("data2_38_2.csv",usecols=range(1,5))print("CSV文件读取成功。")exceptFileNotFoundError:print("CSV文件未找到,请检查文件路径。
- 2024-10-22例题2.38_2
例题2.38_2代码importpandasaspdimportnumpyasnpdates=pd.date_range(start='20191101',end='20191124',freq='D')a1=pd.DataFrame(np.random.randn(24,4),index=dates,columns=list('ABCD'))a2=pd.DataFrame(np.random
- 2024-10-22例题2.40
例题2.40代码importpandasaspdimportnumpyasnp创建一个DataFrame,其中包含10行4列的随机整数(1到5之间),并添加一个名为'A'的随机列np.random.seed(0)#设置随机种子以确保结果可复现d=pd.DataFrame(np.random.randint(1,6,(10,3)),columns=list("BCD"))
- 2024-10-22例题2.41
例题2.41代码importpandasaspdimportnumpyasnpa=pd.DataFrame(np.random.randint(1,6,(5,3)),index=['a','b','c','d','e'],columns=['one','two','three'])a.loc['a&