- 博客(220)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数学建模——商人过河(Matlab)
问题描述三名商人各带–个随从乘船渡河,一只小船只能容纳二人,由他们自己划行.随从们密约,在河的任一岸,一旦随从的人数比商人多,就杀人越货.但是如何乘船渡河的大权掌握在商人们手中.商人们怎样才能安全渡河呢?对于这类智力游戏,经过一番逻辑思索是可以找出解决办法的.这里用数学模型求解,一是为了给出建模的示例,二是因为这类模型可以解决相当广泛的一类问题,比逻辑思索的结果容易推广.问题分析由于这个虚拟的问题已经理想化了,所以不必再作假设.安全渡河问题可以视为一个多步决策过程.每一步,即船由此岸驶向彼岸或从
2021-03-02 22:08:44
11693
6
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 数学建模——Matlab画散点图
scatterx = linspace(0,3*pi,200);y = cos(x) + rand(1,200); scatter(x,y)plotx = linspace(0,3*pi,200);y = cos(x) + rand(1,200); plot(x,y,'o')
2020-09-01 12:33:33
8115
原创 第十二届蓝桥杯大赛软件赛省赛C/C++ B组真题解析
系列索引????蓝桥杯历年赛题解析 (C/C++) B 组文章目录第十二届蓝桥杯大赛软件赛省赛第一场第十二届蓝桥杯大赛软件赛省赛第一场
2022-01-11 15:41:53
2788
原创 蓝桥杯历年赛题解析 (C/C++) B 组
写在前面,以下网盘密码均为1111文章目录第十二届蓝桥杯省赛第一场C++B组真题PDF下载真题解析第十二届蓝桥杯省赛第一场C++B组真题PDF下载PDF下载????点我真题解析真题解析????点我注:如果您通过阅读本文解决了问题,恳请您留下一个宝贵的赞再离开,如果不嫌弃的话,点个关注再走吧,非常欢迎您能够在讨论区指出此文的不足处,博主会及时对文章加以修正 !如果有任何问题,欢迎评论,非常乐意为您解答!( •̀ ω •́ )✧...
2022-01-11 15:39:05
2961
原创 单链表基本操作的完整程序
系列索引????考研数据结构–第二章:线性表文章目录不带头结点的单链表(C语言版本)不带头结点的单链表(C++版本)带头结点的单链表(C语言版本)带头结点的单链表(C++版本)不带头结点的单链表(C语言版本)不带头结点的单链表(C++版本)带头结点的单链表(C语言版本)带头结点的单链表(C++版本)注:如果您通过阅读本文解决了问题,恳请您留下一个宝贵的赞再离开,如果不嫌弃的话,点个关注再走吧,非常欢迎您能够在讨论区指出此文的不足处,博主会及时对文章加以修正 !如果有任何问题,欢迎评论,非常乐
2022-01-07 10:19:21
906
1
原创 重新安装系统Windows defender显示页面不可用解决方法
重装系统后打开Windows安全中心出现:页面不可用 你的 IT 管理员已限制对此应用的某些区域的访问,并且你尝试访问的项目不可 用。有关详细信息,请与 IT 支持人员联系。个人电脑第一种方法:无论是否安装三方杀毒软件,请您打开“控制面板”——“系统和安全”——“Windows Defender防火墙”点击“还原默认值”。然后尝试能否开启。第二章方法:安装了三方杀毒软件,如果安装了,系统会自动禁用Windows Defender的功能。请您卸载了三方杀毒软件就可以恢复了。如果是公司电脑。可能
2022-01-04 12:31:28
17422
5
原创 AcWing 2041. 干草堆
题目描述题目链接2041. 干草堆算法1思路可以用差分+前缀和的思想,最后通过sort排序选择中位数时间复杂度O(nlogn)O(nlogn)O(nlogn)C++ 代码#include <iostream>using namespace std;const int N = 1e6 + 10;int n, k;int q[N];int main() { cin >> n >> k; // 一维差分 for (i
2022-01-04 09:09:55
407
原创 C和Cpp在结构体上的区别(不包括面向对象的区别)
没有用typedef时候C语言// 方式一#include <stdio.h>struct Books { int sal; int id;};int main() { struct Books book; // 声明一个叫做book的结构体 book.sal = 10; book.id = 10010; printf("%d %d", book.sal, book.id); return 0;}// 方式二#include <stdio.h>
2022-01-03 22:42:11
518
原创 2023考研王道数据结构知识梳理
写在前面:本系列参考书目: 王道 《数据结构》《数据结构》(C语言版)是为“数据结构”课程编写的教材,是很多学校数据结构课程的指定教材也是经典教材,同时也是考研数据结构的必选书目。本系列根据课程重难点 整合此书精华部分,以求在尽可能短的时间内掌握相应知识,希望能够让你有所收获。后续还会进行更进一步的优化整理,欢迎关注,尽请期待。如有错误以及可以改进的地方欢迎在下方评论区留言!...
2022-01-03 20:17:43
8688
12
原创 考研数据结构--第二章:线性表
还在更新中~~文章目录线性表线性表的定义线性表的特点线性表线性表的定义线性表是具有相同数据类型的n(n≥0)n(n\ge0)n(n≥0)个元素的有限序列,其中nnn为表长,当n=0n=0n=0时,该表为空表。aia_iai是线性表中的“第iii个”元素线性表中的位序。a1a_1a1是表头元素;ana_nan是表尾元素。除第一个元素外,每个元素有且仅有一个直接前驱;除最后一个元素外,每个元素有且仅有一个直接后继。线性表的特点表中元素个数有限。表中元素具有逻辑上的顺序性,在序列中
2022-01-03 19:42:54
3570
6
原创 使用Docker安装配置Jupyter并配置R语言与Python环境
文章目录dockerdocker的安装将当前用户添加到docker用户组拉取一个镜像Jupyter设置python安装Jupyter在jupyter notebook中配置R的kerneldockerdocker的安装docker的安装将当前用户添加到docker用户组为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组(可以参考官方文档):sudo usermod -aG docker $USER拉取一个镜像docker pull
2021-12-30 14:41:27
1891
1
原创 Bitlocker恢复密钥验证方法
在重装系统或者更新系统的时候可能会出现这个情况或者你的组织可能设有密码安全策略,在尝试登录失败超过一定次数之后便锁定,再或者可能是你的电脑遇到硬件故障、意外的配置更改或其他安全事件,需要恢复密钥可帮助确保仅授权人员才可解锁你的电脑并还原对你的加密数据的访问。步骤一在一台好的PC端上点击连接http://aka.ms/myrecoverykey登录步骤二输入验证码,即可看到您这台电脑的48位恢复密钥,将其输入即可。注意:如果发现该账户下没有48位的恢复密钥,可能是由于有其他人设置过您.
2021-12-26 15:35:48
154804
2
原创 JavaSE核心API
没有JavaSE基础的小伙伴可以先看看这篇哦,写的非常的详细~Java语言基础文章目录API介绍以及文档的使用文档注释的规范Javadoc生成项目文档String的介绍重写equals方法字符串常量池String常用的APIStringBuilder介绍正则表达式API介绍以及文档的使用文档注释的规范Javadoc生成项目文档String的介绍重写equals方法字符串常量池String常用的APIStringBuilder介绍正则表达式如有错误以及可以改进的地方欢迎在下方评论区留
2021-12-25 20:58:01
350
原创 Java语言基础
开发环境认识开发环境JDKJDK-Java Development Kit (Java开发工具包),是开发Java程序使用的工具包,可以编译运行Java程序Java开发工具:用于编译运行Java程序工具命令JRE-Java Runtime Environment(Java运行环境):是Java程序运行的最小环境系统API:Java运行时候用的基础核心组件JVM-Java Virtual Machines(Java虚拟机):用于执行Java字节码1.运行Java程序需要使用JRE2.开发
2021-12-25 20:38:19
1172
原创 反向代理神器——Nginx Proxy Manager
不知道Nginx的小伙伴可以先看一看这篇博文参考[1] 百度百科[2] Nginx官方文档[3] Nginx Proxy Manager官方文档如有错误以及可以改进的地方欢迎在下方评论区留言!
2021-12-22 17:16:33
27318
7
原创 Nginx通俗易懂教程
Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。 Nginx是一款轻量级的Web 服务器/反
2021-12-22 15:52:08
3648
原创 (C语言)删除字符 (20 分)
本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( char *str, char c );void ReadString( char s[] ); /* 由裁判实现,
2021-11-22 23:05:29
1548
1
原创 Knuth 洗牌算法
核心思想洗牌算法(Knuth shuffle算法):对于有n个元素的数组来说,为了保证洗牌的公平性,应该要能够等概率的洗出n!种结果。举例解释如下:开始数组中有五个元素;在前五个数中随机选一个数与第五个数进行交换,每个数都有五分之一的概率被交换到最后一个位置;在前四个数中随机选一个数与第四个数进行交换,每个数都有五分之一的概率被交换到第四个位置;在前三个数中随机选一个数与第三个数进行交换,每个数都有五分之一的概率被交换到第三个位置;综上所述,每个数都有相等的概率被放到任意一个位置中,即每个位置
2021-11-22 23:00:45
1238
原创 顺序表的基本操作
初始化表构造一个空的线性表InitList(&L)销毁操作销毁线性表,并释放线性表L所占用的内存空间DestoryList(&L)按值查找在表L中查找具有给定关键字值的元素LocateElem(L,e),按位查找获取表L中的第i个位置的元素的值GetElem(L,i)插入在表L中的第i个位置上插入指定元素ListInsert(&L,i,e)删除删除表L中第i个位置的元素,并用e返回删除元素的值ListDelete(&L
2021-10-22 15:43:16
293
原创 摩尔投票法
核心思想核心思想为对拼消耗。首先我们考虑最基本的摩尔投票问题,比如找出一组数字序列中出现次数大于总数12\frac{1}{2}21的数字并且假设这个数字一定存在)应用要求达到线性的时间复杂度以及常量级的空间复杂度,直接上摩尔投票法。如果至多选一个代表,那他的票数至少要超过一半(⌊ 1/2 ⌋)的票数;如果至多选两个代表,那他们的票数至少要超过 ⌊ 1/3 ⌋ 的票数;如果至多选m个代表,那他们的票数至少要超过 ⌊ 1/(m+1) ⌋ 的票数。易错点对于m等于2的情况当且
2021-10-22 13:15:38
254
原创 安装SQLServer2008出现[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1
问题当我们卸载SQLServer2008后再重新安装后会出现以下问题原因是卸载有时不能完全清理文件解决方法找到文件C:\Users\user_name\AppData\Local\Microsoft_Corporation删除LandingPage.exe或者LandingPage.这样的文件即可...
2021-08-27 10:02:36
2763
原创 数模培训第五周——数据处理方法
时间序列的典型分解模型简介一个时间序列的典型分解式为:Xt=mt+st+YtX_t=m_t+s_t+Y_tXt=mt+st+Yt其中mtm_tmt为趋势项,sts_tst是已知周期为ddd的周期项;YtY_tYt是随机噪声项。计算过程设某周期性数据Xij(i=1,2,⋯ ,n j=1,2,⋯ ,12)X_{ij}\left( i=1,2,\cdots ,n\,\,j=1,2,\cdots ,12 \right)Xij(i=1,2,⋯,nj=1,2,⋯,12),共有nnn年数
2021-08-15 11:00:28
971
原创 数模培训第三周——排队论
排队论简介 排队论又称随机服务系统,它应用于一切服务系统,包括生产管理系统、通信系统、交通系统、计算机存储系统。现实生活中如排队买票、病人排队就诊、轮船进港、高速路上汽车排队通过收费站、机器等待修理等等都属于排队论问题。基本模型Lingo求解计算机模拟 当理论难以计算解决,我们可以使用计算机模拟的方法来解决排队论的问题。问题1问题描述 考虑一个收款台的排队系统。某商店只有一个收款台,顾客到达收款台的时间间隔服从平均时间为10秒钟的负指数分布,负指数分布为:f(x)={1λe−
2021-07-24 16:45:32
1227
原创 数模培训第二周——图论模型
图论中最短路算法与程序实现图论中的最短路问题(包括无向图和有向图)是一个基本且常见的问题。主要的算法有Dijkstra算法和Floyd算法。50个点之间相互连接信息矩阵Matlab求最短距离矩阵%%clear, close, clc%% 导入初始距离矩阵load primaryDistance.txtA = primaryDistance;clear primaryDistancen = size(A, 1);B = A; % 为最短距离矩阵B赋初值%% 利用Floyd算法计
2021-07-11 21:56:39
851
原创 数模培训第一周——优化模型
易拉罐下料问题问题: 某公司采用一套冲压设备生产一种罐装饮料的易拉罐,这种易拉罐是用镀锡板冲压制成的.易拉罐为圆柱形,包括罐身、上盖和下底,罐身高10 cm,上盖和下底的直径均为5 cm.该公司使用两种不同规格的镀锡板原料:规格1的镀锡板为正方形,边长24 cm;规格2的镀锡板为长方形,长、宽分别为32 cm和28 cm.由于生产设备和生产工艺的限制,对于规格Ⅰ的镀锡板原料,只可以按照图1中的模式1、模式⒉或模式3进行冲压;对于规格2的镀锡板原料只能按照模式4进行冲压.使用模式1模式⒉模式3、模式4进行每
2021-07-10 11:41:13
1262
原创 AcWing 3375. 成绩排序
题目题目链接3375. 成绩排序思路思路要求稳定排序或者特判的快排写法一:写两个sort中的比较函数的参数cmp写法二:直接在结构体中进行比较写法三:归并排序代码1:#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 1100;int n, k;struct student{ string na
2021-07-03 09:56:38
266
原创 Fiddler抓包
准备工作下载Fiddler将电脑与手机连入同一个WiFi下Fiddler设置手机抓取https请求对Fiddler设置为允许远程连接Tools->Telerik Fiddler Options->HTTPSTools->Telerik Fiddler Options->Connections说明:①Fiddler listens on port是手机连接Fiddler时的代理端口号默认为8888; ②Allow remote computers to conn
2021-04-24 08:32:35
224
原创 LeetCode 42. 接雨水
题目链接42. 接雨水思路分析与程序员面试金典 面试题 17.21. 直方图的水量相同。class Solution {public: int trap(vector<int>& height) { std::ios::sync_with_stdio(false); if(height.empty()) return 0; int n = height.size(); vector<int>
2021-04-02 23:11:48
196
原创 程序员面试金典 面试题 17.21. 直方图的水量
题目链接面试题 17.21. 直方图的水量class Solution {public: int trap(vector<int>& height) { std::ios::sync_with_stdio(false); if(height.empty()) return 0; int n = height.size(); vector<int> left(n), right(n);
2021-04-02 23:04:29
219
原创 LeetCode 1006. 笨阶乘
题目链接1006. 笨阶乘class Solution {public: int clumsy(int N) { std::ios::sync_with_stdio(false); if(N <= 4){ int res[] = {0, 1, 2, 6, 7}; return res[N]; }else{ int res[] = {1, 2, 2, -1};
2021-04-01 22:31:02
177
原创 LeetCode 154. 寻找旋转排序数组中的最小值 II
题目链接154. 寻找旋转排序数组中的最小值 II思路分析与剑指 Offer 11. 旋转数组的最小数字一样。class Solution {public: int findMin(vector<int>& nums) { std::ios::sync_with_stdio(false); int l = 0, r = nums.size() - 1; while(r > 0 && nums[r]
2021-03-30 20:18:58
162
原创 剑指 Offer 11. 旋转数组的最小数字
题目链接11. 旋转数组的最小数字思路分析利用二分查找即可。class Solution {public: int minArray(vector<int>& numbers) { std::ios::sync_with_stdio(false); int l = 0, r = numbers.size() - 1; while(r > 0 && numbers[r] == numbers[0])
2021-03-30 20:14:59
163
原创 LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置
题目链接34. 在排序数组中查找元素的第一个和最后一个位置与剑指 Offer 53 - I. 在排序数组中查找数字 I一样(仅返回值不同)class Solution {public: vector<int> searchRange(vector<int>& nums, int target) { std::ios::sync_with_stdio(false); if(nums.empty()) return {-1, -
2021-03-30 19:00:36
173
原创 剑指 Offer 53 - I. 在排序数组中查找数字 I
题目链接53 - I. 在排序数组中查找数字 I思路分析利用二分查找即可。class Solution {public: int search(vector<int>& nums, int target) { std::ios::sync_with_stdio(false); if(nums.empty()) return 0; int l = 0, r = nums.size() - 1; while
2021-03-30 18:52:59
161
原创 剑指 Offer 18. 删除链表的节点
题目链接18. 删除链表的节点/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* deleteNode(ListNode* head, int val) {
2021-03-30 18:39:10
159
原创 剑指 Offer 17. 打印从1到最大的n位数
题目链接17. 打印从1到最大的n位数思路分析直接从1到pow(10, n)即可。class Solution {public: vector<int> printNumbers(int n) { std::ios::sync_with_stdio(false); vector<int> C; for(int i = 1; i < pow(10, n); i++) C.push_bac
2021-03-30 18:12:31
162
原创 LeetCode 74. 搜索二维矩阵
题目链接74. 搜索二维矩阵与剑指 Offer 04. 二维数组中的查找一样class Solution {public: bool searchMatrix(vector<vector<int>>& matrix, int target) { std::ios::sync_with_stdio(false); if(matrix.empty()) return false; int i = 0, j = m
2021-03-30 09:20:15
174
原创 LeetCode 61. 旋转链表
题目链接61. 旋转链表一共用两个指针,第一个记录链表的尾节点,第一次遍历记录链表的长度,由于k可能很大所有我们对k模上n,第二次遍历记录我们用第二个指针记录要翻转的第二段链表的前一个节点,然后用尾部指针tail的next指针指向头结点,头结点等于第二个指针的next指针,第二个指针的next指针指向NULL。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode
2021-03-27 08:29:34
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人