- 博客(14)
- 收藏
- 关注
原创 用于测试智能优化算法的测试函数——图像绘制(matlab)
目前,有许多形形色色的智能优化算法,如遗传算法、差分进化算法、粒子群优化算法……新的智能优化算法被提出之后,需要使用测试函数对算法进行性能测试。在测试过程中,我们有而可能需要绘制测试函数图像,观察测试函数的特点,用于分析算法的性能。
2023-08-16 16:14:47
832
原创 VScode + latex 图表交叉引用两次编译问题
最近在学LaTeX,学到图表交叉引用的时候,发现不能正常显示图表的编号,显示的都是”??“,这让我有点苦恼呀!经过一系列的问题排查之后,确定了问题所在!!!造成这样的问题都是因为只编译了一次!!!有交叉引用的话需要编译两次!!!下面简单说以下如何实现两次编译,希望能帮到遇到跟我一样困扰的人????一、问题排查1、确保\label在\caption后面2、确保\label{……}没有写错3、确保\ref{……}的跟\label写的一样二、设置编译方式注意:VScode的默认编译方式
2020-07-03 01:14:01
5865
5
原创 26、删除排序数组中的重复项
题目描述:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元...
2020-03-17 01:29:09
163
原创 7.整数反转
题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例2:输入: -123输出: -321示例3:输入: 1534236469输出: 0注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231, 231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 ...
2020-03-15 01:06:47
218
原创 1、两数之和
题目:给定一个整数数组 nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。难度:简单示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 =...
2020-03-14 01:18:32
128
原创 pycharm连接Ubuntu虚拟机 virtualenv创建虚拟环境
最近在学flask框架,需要用到虚拟机,从安装到虚拟环境的创建,再到pycharm连接虚拟机,期间碰到了很多大大小小的问题,花了不少时间才踏上了学习的正轨,运行了第一个“hello flask”的程序,打算通过博客记录一下自己的心酸历程。一、前期准备:安装好虚拟机(这个就不多说啦)二、安装虚拟环境1、安装virtualenv和virtualenvwrappersud...
2019-03-28 19:48:50
2051
1
原创 Python-numpy库的简介
numpy扩展库 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库...
2019-03-22 13:12:37
1678
原创 Python-蒙特卡罗计算圆周率
蒙特卡洛法 蒙特卡罗方法于20世纪40年代美国在第二次世界大战中研制原子弹的“曼哈顿计划”计划的成员S.M.乌拉姆和J.冯·诺伊曼首先提出。数学家冯·诺伊曼用驰名世界的赌城—摩纳哥的Monte Carlo—来命名这种方法,为它蒙上了一层神秘色彩。在这之前,蒙特卡罗方法就已经存在。1777年,法国数学家布丰(Georges Louis Leclere de Buffon,1707—...
2019-03-21 19:06:02
2801
原创 蓝桥杯 算法训练---矩阵乘法(StringTokenizer加速读取)
算法训练 矩阵乘法 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式 m行,每行n个空格隔开的整数,输...
2018-03-08 19:57:46
402
原创 蓝桥杯 算法训练 5-1最小公倍数
算法训练 5-1最小公倍数 时间限制:1.0s 内存限制:256.0MB 问题描述 编写一函数lcm,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入数据中每一个数的范围。
2018-02-05 23:47:20
800
原创 神奇的算法(一):欧几里德算法
欧几里德算法一:简介 欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数的算法,古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。二:算法的简单演示假如需要求 1997 和 615 两个正整数的最大公约数
2018-02-05 23:24:37
935
原创 分治法的思想与应用 Java
一:分治法的思想分治法(divide_and_conquer),通俗的来说,要想统治一片领土,可以把这片领土进行分解成若干块小部分,然后一块块地征服,直到所有的小土地都被征服了之后,意味着征服了这一片领土。分治法的思想分为三部分:分(divide):将问题分解成规模更小的子问题治(conquer):将这些子问题逐个解决,若子问题规模较小而且容易解决则直接解,否则递归解
2018-02-02 13:55:04
1850
原创 蓝桥杯-算法训练 区间k大数查询(排序 查找)
问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式
2018-01-27 17:27:05
376
优化算法测试函数的三维图像绘制(matlab)
2023-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人