- 博客(13)
- 收藏
- 关注

原创 matlab求解最优化问题(数学建模)
matlab求解最优化问题(数学建模)1.线性规划matlab中线性规划优化计算方法和实例在matlab中用于线性规划优化计算的是linprog()函数。公式:[x,fval,exitflag,output,lambda]=linprog(c,A,b,Aeq,beq,lb,ub,x0);%x:表示最优解,fval:表示目标函数最优值,exitflag:表示求解的结果是成功还是失败,1代表成功。%output优化过程中的各种输出信息,lambda:结构体,包含最优解处的拉格朗日乘子。%c:目标
2020-06-08 19:48:04
79660
17

原创 python易错点之lambda及for循环内嵌函数
python易错点之lambda及for循环内嵌函数我们来看一下下面这段代码,预期一下它的运行结果r=[]for x in range(10): r.append(lambda:x**2)print(r[0]())print(r[1]())print(r[2]())预期结果:0 1 4实际结果:81 81 81为什么会出现这种情况呢?这是变量作用域带来的问题,在上面的代码中变量x是在外部作用域中定义的,对lambda表达式而言不是局部变量,从而导致出现了错误。上面代码的等
2020-05-30 10:53:16
3417
1
原创 拉斯维加斯算法与N皇后问题
随机化算法之拉斯维加斯算法什么是随机化算法?就是是在算法中使用了随机函数,且随机函数的返回值直接或者间接的影响了算法的执行流程或执行结果。就是将算法的某一步或某几步置于运气的控制之下,即该算法在运行的过程中的某一步或某几步涉及一个随机决策,或者说其中的一个决策依赖于某种随机事件。基本特征:对所求解问题的同一实例用同一随机化算法求解两次可能得到完全不同的效果。拉斯维加斯算法拉斯维加斯算法不会得到不正确的解。一旦用拉斯维加斯算法找到一个解,这个解就一定是正确解。但有时用拉斯维加斯算法找不到解。与蒙特
2020-06-04 13:14:58
4869
原创 C语言实现一个简单的成绩管理系统
C语言实现一个简单的成绩管理系统实验内容假设收集到了一个班学生的所有成绩信息(不低于20人),要求用C语言编写一个简单的成绩管理系统,对学生个人信息进行管理,可进行录入、浏览、查询、修改、排序、统计等功能。信息内荣包括:(1)学生的学号(2)学生的姓名(3)学生的成绩(语文、数学、英语、计算机、课程平均分)。1.录入、浏览功能:按学号顺序录入学生信息(学号、姓名、语文、数学、英语、计算机)显示系统中的所有信息。2.查询功能:查询学号尾号为09的学生的所有信息并显示。3.修改功能:修改学号尾号
2020-05-26 14:16:35
10900
2
原创 C文件读写字符
C文件读写字符从键盘输入一些字符,逐个把它们送到磁盘上去,直到用户输入一个“#”为止。#include<stdio.h>#include<stdlib.h>int main(){ FILE *fp;//定义一个指向文件的指针变量 char ch,filename[10]; printf("请输入所用的文件名:"); scanf("%s",filename); if((fp=fopen(filename,"w"))==NULL)//打开输出文件并使fp指向此文件
2020-05-21 23:28:39
398
原创 贪心算法——活动安排问题(C++实现)
贪心算法——活动安排问题(C++实现)活动安排问题就是要在所给的活动集合中选出最大的相容活动子集合,是可以用贪心算法有效求解的很好例子。该问题要求高效地安排一系列争用某一公共资源的活动。贪心算法提供了一个简单、漂亮的方法使得尽可能多的活动能兼容地使用公共资源。设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi,且si <fi 。如果选择了活动i,则它在半开
2020-05-20 22:38:52
17198
4
原创 蛮力算法——0-1背包问题(C++实现)
贪心算法——0-1背包问题(C++实现)问题描述:背包问题分为两种,一种是可分割背包,就是我们平常所说的背包问题,可以将物品的一部分放入背包中。另一种就是0-1背包问题。在此问题中的物品只有两种选择,要么全部放入(1),要么不放(0)。接下来使用贪心算法来实现0-1背包问题。#include<iostream>#define N 50using namespace std;int n,bestValue,cv,cw,c;//物品数量,最大价值,当前价值,当前重量,背包容量 int x
2020-05-15 09:46:55
4304
1
原创 MATLAB创建符号变量和符号表达式
MATLAB符号运算处理的主要对象是符号或符号表达式,为此要使用一种新的数据类型---符号变量。符号表达式的创建可由符号''或sym函数来完成。
2020-04-25 12:01:33
8709
原创 python代码实现统计一段英文中单词个数为3的单词数
统计一段英文中单词个数为3的单词数当你想统计一段英文中由3个字母组成的import string import rek=string.ascii_letterss=input('请输入一句话:\n')print("字母数为3的单词分别为:")sum=0#标点符号可以使用string.punctuations=re.split('[!"#$%&\()*+,-./:;<...
2020-04-24 22:35:15
4585
原创 C语言实现队列的基本操作
实验三 队列一、实验目的1.深入了解队列的定义和特性。2.掌握队列的数组表示、链表表示以及相应操作的实现,巩固对这两种结构的构造方法的掌握。3. 会灵活运用队列结构解决某些实际问题。二、实验内容顺序队列的基本操作的实现(初始化、赋值、取值、插入、删除等)。循环队列源程序#include<stdio.h>//#include<stdlib.h>#inc...
2020-04-23 09:27:30
1423
原创 C语言实现栈的顺序存储与链式存储
实验二 栈一、实验目的1.深入了解栈的定义和特性。2.掌握栈的顺序表示、链表表示以及相应操作的实现,巩固对这两种结构的构造方法的掌握。3. 会灵活运用栈结构解决某些实际问题。二、实验内容1. 栈的基本操作的实现(初始化、赋值、取值、插入、删除等),要求分别采用顺序和链式存储结构。顺序栈源程序#include<stdio.h>#include <process.h...
2020-04-22 21:27:51
1362
原创 C++实现线性表的顺序存储与链式存储
实验一 线形表一、 实验目的掌握线性表的逻辑结构特性以及在计算机内的两种存储结构。掌握线性表的基本操作在两种存储结构上的实现,其中以链表的操作为侧重点。会灵活运用线性表结构解决某些实际问题。二、 实验内容1. 线性表顺序存储结构下基本操作的实现(初始化、赋值、取值、插入、删除、归并等)。2. 线性表链式存储结构下基本操作的实现(初始化、建表、取值、插入、删除、归并等)。3. 使用链...
2020-04-22 21:07:07
1255
原创 python实现凯撒密码加密解密
python实现凯撒密码加密解密字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是2的时候,所有的字母B将被替换成D,C变成E,以此类推Y将变成A,Z变成B。由此可见,位数就是凯撒密码加密和解密的密钥。下面使用python代码来实现凯瑟密码的加密解密。import stringdef kaisa_jiami...
2020-04-17 19:47:22
18959
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人