草庐IT

经典之作

全部标签

数学建模十大经典算法和常用算法

1、蒙特卡罗算法:该算法又称随机性模拟算法,是通过计算机仿真来解决问题的算法,同时通过模拟可以来检验自己模型的正确性。2、数据拟合、参数估计、插值等数据处理算法:比赛中通常会遇到大量的数据需要处理,而处理数据的关键就在于算法,通常使用Matlab作为工具。3、线性规划、整数规划、多元规划、二次规划等规划类问题:数学建模比赛中大多问题属于最优化问题,很多时候这些问题可以用数学规划算法解决,通常用Lindo、Lingo、Matlab等作为工具来实现。4、图论算法:这类算法可以分为很多种,包括最短路、网络流、二分图等算法,涉及到图论的问题可以用这些方法解决。5、动态规划、回溯搜索、分治算法、分支定界

动态规划详解(3)——易错点以及经典例题

虽然上一篇文章说了完结了,但经过高人指点,还需要出个第三期言归正传首先,我们先来说说易错点总结了以下几点:子问题重叠性,在使用min或max时,要根据题目决定是否将目前的状态假如,此易错点在上一篇文章已经说过,大家可以回看一下数组的下标,我们正常使用c++都是从1开始,但是数组的开始是0.初始化,有时不能简单的初始化为0,有时需要最大化,有时需要特殊值。而且f[0]这个位置也要考虑到for循环边界,有的题就是简单的1-n等等,到有的初始值不一样,所以要格外注意就是数组大小,题目中也许有多个数,但是数组的大小一定要注意,有时就会爆了本蒟蒻找的易错点就是这些,如果还有其他的,请各位佬评论区为蒟蒻补

在MATLAB中利用经典配色的RGB数值去作图

1、引言        在发表期刊和论文时,图表的重要程度是不言而喻的,对理工科方向来说更加重要。利用MATLAB作图是我们大部分时候的选择,但是在作图时存在两个问题。        一是我们不会去挑选经典的配色去做图,尝尝去选择的是我们尝知的“红橙黄绿青蓝紫”七种颜色。那么在存在堆叠的部分,很容易产生颜色的强大反差,抓不住重点。那么我们需要去选择经典的配色方案来对这种情况进行解决。在网络的开放平台中,有很多的经典配色方案,这里推荐一位博主的配色方案,在文章中附加链接。        二是MATLAB的RGB数值和物理学中的RGB的数值是不一样的,且在数值上未发现二者之间的规律。注意的是MAT

【AndroidStudio开发】(三)经典蓝牙+BLE蓝牙搜索

系列文章目录【AndroidStudio开发】(一):新建页面切换项目【AndroidStudio开发】(二):加入摇杆控制【AndroidStudio开发】(三):经典蓝牙+BLE蓝牙搜索【AndroidStudio开发】(四):蓝牙BLE设备连接目录系列文章目录一、蓝牙的区别?二、具体实现1.查看系统app目录下的build.gradle配置2.获取系统权限(1)AndroidManifest.xml文件(2)创建一个文本弹出框的类APP(3)MainActivity文件(4)增加一个蓝牙设备列表数据结构(5)增加一个广播接收类BtReceiver(6)FirstFragment文件3.页

【AndroidStudio开发】(三)经典蓝牙+BLE蓝牙搜索

系列文章目录【AndroidStudio开发】(一):新建页面切换项目【AndroidStudio开发】(二):加入摇杆控制【AndroidStudio开发】(三):经典蓝牙+BLE蓝牙搜索【AndroidStudio开发】(四):蓝牙BLE设备连接目录系列文章目录一、蓝牙的区别?二、具体实现1.查看系统app目录下的build.gradle配置2.获取系统权限(1)AndroidManifest.xml文件(2)创建一个文本弹出框的类APP(3)MainActivity文件(4)增加一个蓝牙设备列表数据结构(5)增加一个广播接收类BtReceiver(6)FirstFragment文件3.页

经典回顾:用pygame模块做一个飞机大战

目录前言一、安装pygame:        1.用pip包管理器安装:     2.二进制安装包安装:二、学习pygame的内置模块:    1.初始化:    2.精灵组:    3.页面的渲染和刷新三、使用步骤1.准备游戏素材:2.引入库3.game_main.py(完整代码)4.sprite_file.py(完整代码)5.创建一个score_data.csv的csv文件用于保存玩家的信息总结前言Pygame是一个专门用来开发游戏的Python模块,主要为开发、设计2D电子游戏而生,它是一个免费、开源的第三方软件包,支持多种操作系统,具有良好的跨平台性(比如Windows、Linux、M

经典0-1背包问题(C++解决)

一:问题描述有N件物品和一个容量是V 的背包。每件物品只能使用一次。第i 件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V用空格隔开,分别表示物品数量和背包容积。接下来有N行,每行两个整数vi,wi,用空格隔开,分别表示第i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围00输入样例4512243445输出样例8二:分析:(1)状态f[i][j]定义:前ii个物品,背包容量jj下的最优解(最大价值):当前的状态依赖于之前的状态,可以理解为从初始状态f[0][0]=0开始决策,

25个经典Selenium自动化面试题,赶紧收藏

(1)selenium的工作原理?     ①脚本启动driver    ②driver去驱动浏览器作为远程服务器    ③执行脚本发送请求    ④服务器解析请求作出相应操作,并返回给客户端(脚本)(2)selenium自动化页面元素找不到存在异常的原因?    ①元素定位错误    ②页面加载时间过慢,需要查找的元素程序已经完成,单页面还未加载,此时可以加载页面等待时间    ③有可能元素包含在iframe或者frame里面,需要切换。(3)如何去定位属性动态变化的元素?    属性动态变化是指该element没有固定的属性值,只能通过相对位置定位。    第一种方法:用findeleme

【LeetCode】每日一题:链表部分经典题型

文章目录1.反转链表2.链表的中间节点3.合并两个有序链表4.相交链表5.环形链表6.环形链表Ⅱ​👻内容专栏:《LeetCode刷题专栏》🐨本文概括:归纳链表部分经典题型。206.反转链表、876.链表的中间节点、21.合并两个有序链表、160.相交链表、141.环形链表、142.环形链表Ⅱ🐼本文作者:花碟🐸发布时间:2023.5.171.反转链表👉206.反转链表题目描述:给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]👉思想1:对链表进行遍历,改变每个节

华为ensp模拟器使用:VRRP经典实例

实验搭建环境     VRRP,它通过把两台或者两台以上的路由器联合组合成一台虚拟的路由设备,通过一定的机制保证在主机的下一跳设备故障后及时的将业务切换到其他的备份设备使通信得到保证可靠。     搭建环境补充:    R1模拟公网设备,R2为VRRP组主设备,R1为VRRP备份设备。正常情况下,数据都是经过交换机到R2再转发到R1,此实验模拟R2的下一跳g0/0/0出口与R1g0/0/0接口连接断开,数据连接不会断开。数据将会从R3再转发到R1中。    配置VRRP前要把整个网络配通,不管是OSPF还是静态路由,只要网络能够相互通信就好。实验连通配置R1配置sys[Huawei]intg0