自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nuoyanli的博客

ACMer&大数据er成长之路

  • 博客(363)
  • 资源 (19)
  • 收藏
  • 关注

原创 2020 第十一届蓝桥杯大赛软件类省赛第二场 C/C++ 大学 B 组 完整题面和题解

A:门牌制作题面:思路:暴力遍历,1-2020的数字,然后判断每一位,计数。代码:/* * @Date: 2020-10-17 21:49:55 * @LastEditTime: 2020-10-17 21:58:58 * @Author's blog: blog.nuoyanli.com * @Description: Plum blossom from the bchter cold! */#include <bits/stdc++.h>using namespac

2020-10-17 22:24:42 6505 34

原创 win10下VMware15安装centos7详细步骤 实测完整步骤

声明:本博客只实用于win10 64位系统推荐内存4g+储存128g+,如若系统不一样,链接过期或者安装过程中有问题请随时评论区留言或者直接联系qq:2531649293,笔者为您解决。VMware15安装包百度云盘链接:https://pan.baidu.com/s/19Uqsw6KswkIrYmt_GtWDrQ提取码:2u20安装过程不给出了,就是安装一个软见而已密钥如下:(使用...

2020-09-22 21:36:16 36285 26

原创 Python爬虫实战,基于Python爬虫的模拟访问csdn博主博客,增加CSDN访客量

初衷1.增加本人csdncsdncsdn访问量(滑稽)2.当作一个PythonPythonPython的练手项目3.让更多的人了解到写博客不是为了访客量,而是写出更优质的博客技术文章。(理直气壮)思路随机headerheaderheader 随机文章访问 随机休息时间 随机ipipip代理关于ip代理池来源快代理免费高匿代理ipipip:https://www.kuaid...

2020-02-05 22:00:17 1900 8

原创 算法竞赛 二分查找 / 二分答案入门指导(详细及例题)

为了最大化时间和效率(偷懒 ),nuoyanlinuoyanlinuoyanli不打算给新生上课讲二分,而是选择以pdfpdfpdf的形式给出。对于新生来说二分这个词语肯定比较陌生(少部分做过郑轻的题的人应该看到过这个词),下面我将整个pdfpdfpdf分成两部分给大家入门指导。这里先提一下复杂度:在竞赛中,一般算机一秒能运行5∗1085*10^85∗108次汁算,如果题目給出的时间限制为...

2019-11-29 21:39:47 1536

原创 JAVA BigInteger类(算法竞赛大数无上限)

比赛时候好多时候常遇到大数据题,又懒得模拟,Java中有一个类就是用来处理很大的数据的类(无上限啊啊啊啊真香),为BigInteger类下面是BigInteger类常用的方法,基本上所有的操作要转换成BigInteger对象来进行处理具体的测试代码如下:import java.math.BigInteger;public class Main { public static...

2019-03-15 20:55:40 3621 5

原创 安装Eclipse Java 2018-12和jdk-8u131-windows-x64

我这里的jdk是1.8.0_131版本的,适合64位操作系统打开下面的链接下载,如果链接失效,请留言或者加QQ2531649293索要eclipse安装前必须要先装jdk;原因如下:1、没有JDK的话,无法安装或者运行eclipse。2、JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。jdk-11.0.2_windows-x64_bin链...

2019-01-16 20:36:10 14828 14

原创 计算思维考试重点——大数据数学基础(Python语言描述)

第二章 微积分基础重点:函数求导,求积分,常用参数列表,进一步引深能干什么{求极值求驻点、拐点作用\left\{\begin{array}{l}求极值\\ 求驻点、拐点\\ 作用\end{array}\right.⎩⎨⎧​求极值求驻点、拐点作用​第三章 概率论与数理统计基础重点:{统计:P49−50页的基本概念概率:二项分布P70,例3−19,代码的实现−>猜硬币;正态分布,如何使用其求解概率;数学期望、置信区间\left\{\begin{array}{l}统计:P49-50页的基本概念\\

2020-12-22 16:37:39 193 1

原创 计算机操作系统 考前复习 第一章操作系统引论

文章目录1.1计算机操作方式的演变发展过程多道批处理分时系统实时系统单用户系统发展动力课后习题1.2什么是操作系统1.3操作系统的结构1.4操作系统的特性1.1计算机操作方式的演变发展过程多道批处理动力:进一步提高资源的利用率和系统吞吐量特点:内存中存放若干个作业,共享CPU、内存、IO设备等系统资源,有调度程序负责调度作业。优点:提高CPU、内存、IO设备的利用率。不足:周转时间长、无交互能力。多道批处理系统中程序中的中断是IO切换引起的,如果正在运行的程序不需要IO操作,那么在完

2020-12-17 17:41:27 127

原创 操作系统考试范围(老师教的范围)教材:汤子瀛

操作系统:第一章操作系统引论第二章进程控制和描述第三章处理机调度与死锁第四章存储器管理第五章虚拟存储器第六章输入输出系统第七章文件管理 老师说要补课这是没有教的,不用考第八章磁盘存储器的管理第九章操作系统接口多处理机操作系统第十一章多媒体操作系统第十二章保护安全...

2020-12-14 20:38:39 41

原创 数据融合课程设计——案例二 股票价格涨跌趋势预测

具体程序:Ind.py# -*- coding: utf-8 -*-"""Created on Wed Nov 27 13:46:50 2020@author: nuoyanli"""import pandas as pdimport numpy as np# 移动平均线指标的计算def MA(data, N1, N2, N3): MAN1 = pd.Series(data['Clsprc'].values).rolling(N1).mean() MAN2 = pd.S

2020-12-03 21:29:58 76

原创 操作系统——实验二 进程管理

1、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。(2)进一步认识并发执行的实质。(3)分析进程竞争资源现象,学习解决进程互斥的方法。2、实验预备内容(1)阅读Linux的sched.h源文件,加深对进程管理概念的理解。(2)阅读Linux的fork.c源文件,分析进程的创建过程。3、实验内容(1)进程的创建编写一段源程序,使系统调用fork()创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分

2020-11-30 17:17:29 167 1

原创 操作系统原理实验——实验一 Linux基本操作

1、实验目的(1)熟悉Linux下的基本操作,学会使用各种Shell命令去操作Linux,对Linux有一个感性认识。(2)学会使用vi编辑器编辑简单的C语言程序,并能对其编译和调试。2、实验预备内容(1)参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置;(2)参阅相关Linux的命令参考手册,熟悉Linux下的操作命令。(3)C语言源程序的调试和编译知识。3、实验内容(1)以root用户身份登陆,并使用“ls”,“cat”“cd”等常用命令来实现基本的文件操作并观察Li

2020-11-30 16:04:05 93

原创 2020蓝桥杯第一场C++ B组 I题整数拼接、J题网络分析

I:整数拼接题面:思路:首先暴力跑一下,O(n2)O(n^2)O(n2)骗3030%30分:代码如下:/* * @Date: 2020-10-18 13:13:54 * @LastEditTime: 2020-11-18 18:10:48 * @Author's blog: blog.nuoyanli.com * @Description: Plum blossom from the bchter cold! */#include <bits/stdc++.h>usin

2020-11-24 14:22:54 52

原创 数据思维 实验二 线性代数 (大数据数学基础(Python语言描述))

一、实验目的及要求掌握行列式的应用。掌握矩阵运算的计算机语言描述。二、实验主要内容1、已知等差序列中前 nnn 项的和为 Sn=an2+bn(n∈N),S_{n}=a n^{2}+b n(n \in N),Sn​=an2+bn(n∈N), 假设等差序列 {an}\left\{a_{n}\right\}{an​} 的前 mmm 项 的和为 30,前 2m2 m2m 项的和为 100,求它的前 3m3 m3m 项的和。根据等差数列求和公式性质:在等差数列中,若SmS_mSm​为该数列的前mmm项和,

2020-11-19 19:47:05 178 3

原创 数据思维 实验一 微积分基础 (大数据数学基础(Python语言描述))

一、实验目的及要求掌握微积分中常用函数及其性质。掌握一元函数的微分与积分,包括导数的概念及各种求导法则、微分及其应用、微积分学的基本定理。二、实验主要内容1、利用Python的SymPy库中的函数求下列极限。(1) lim⁡x→∞[(x3−x2+x2)e1x−x6+1]\text { } \lim _{x \rightarrow \infty}\left[\left(x^{3}-x^{2}+\frac{x}{2}\right) e^{\frac{1}{x}}-\sqrt{x^{6}+1

2020-11-11 21:26:32 296 6

原创 关于CSDN博客专家申请认证

首先,祝所有程序员,2020-1024节日快乐,明年997(不是)。CSDN博客专家是有一次无意中看到的,最近发现早就达到了申请条件,于是申请了一发,结果收到反馈:但是我的认证早就认证过了,而且还有校园认证,向官方博客反馈也没收到回答,所以想在这里问一下有没有大佬知道这是什么情况。...

2020-10-24 13:11:20 106

原创 ACM_模板整理 任何低于63进制互相转换

模板/* * @Date: 2020-09-05 14:08:32 * @LastEditTime: 2020-10-19 20:22:15 * @Author's blog: blog.nuoyanli.com * @Description: Plum blossom from the bchter cold! */#include <bits/stdc++.h>using namespace std;//最高62进制的const int N = 1000;int t[N]

2020-10-19 20:48:35 76

原创 2020 第十一届蓝桥杯大赛软件类省赛第二场Java 大学 B 组 题面和部分题解

A: 门牌制作题面:思路:暴力遍历,1-2020的数字,然后判断每一位,计数。代码:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int ans = 0; for (int i = 1; i <= 2020; i++) { int j = i; while (j

2020-10-19 10:33:05 506

原创 ACM_Dev-C++编译器环境配置:下载、安装和使用

1.Dev-C++的安装1.先到这里下载:https://nuoyanli.com/public/upload/Dev-c++.exe2.安装过程1.点击安装包,语言选择English,点击ok。(后面才可以改中文)2.选择我同意:3.然后一直选择下一步:4.安装路径的话,改不改都可以 空间占的很小,点击安装:5.等待安装完成,点击完成,这个时候桌面已经创建了快捷方式(图标):6.首次运行,可以选择中文:还有各种主题,可以看喜欢哪种就选哪种:8.点击ok 安装 配置

2020-10-13 21:30:00 183

原创 Java 基础语法_蓝桥杯

文章目录1 主类名必须是Main2 输入输出2.1 输入2.1.1 使用`Scanner`类的`.nextXXX()`方法:2.1.2 实数输入2.1.3 字符串输入2.1.4 `next()`和`nextLine()`的区别2.1.5 `hasNext()`方法2.2 输出2.2.1 `printf()`方法2.2.2 `print()`方法2.2.3 `println()`方法3 编程规范和常用数据类型3.1 简介3.1.1 `Java`中`main`函数的定义3.2 `Java`常见数据类型3.3 数

2020-10-09 21:13:06 102

原创 字符串哈希(HDU1686字符串匹配hash和kmp对比,POJ3974最长回文子串hash和manacher对比)

字符串哈希Hash 的思想Hash 的核心思想在于,将输入映射到一个值域较小、可以方便比较的范围。Warning!Warning!Warning!这里说的“值域较小”在不同的情况下意义是不一样的:在哈希表中:值域需要小到能够接受线性的空间和时间。而在字符串哈希中,值域需要小到能够快速比较(109 101810^9 \, 10^{18}1091018都可以快速比较)。同时,为了降低哈希冲突率,值域也不能太小。我们定义一个把字符串映射到整数的函数hashhashhash,这个就是hashha

2020-07-15 10:45:56 1066 3

原创 哈希表

哈希表哈希表定义哈希表是又称散列表,一种以 "key-value" 形式存储数据的数据结构。所谓以 "key-value"形式存储数据,是指任意的key 都唯一对应到内存中的某个位置。只需要输入查找的值 key,就可以快速地找到其对应的 value。可以把哈希表理解为一种高级的数组,这种数组的下标可以是很大的整数,浮点数,字符串甚至结构体。哈希函数要让 key 对应到内存中的位置,就要为 key 计算索引,也就是计算这个数据应该放到哪里。这个根据 key 计算索引的函数就叫做哈希函数,也称散列函数。

2020-07-15 10:05:13 1022 1

原创 Codeforces Round #655 (Div. 2) ABCDEF题解

题号博客链接cf分数算法标签Ahttps://blog.nuoyanli.com/2020/07/14/codeforces-round-655-div-2-a/800简单Bhttps://blog.nuoyanli.com/2020/07/14/codeforces-round-655-div-2-b/1300贪心Chttps://blog.nuoyanli.com/2020/07/14/codeforces-round-655-div-2-c/1500...

2020-07-14 21:15:43 1082

原创 Codeforces Round #655 (Div. 2) F

题目链接https://codeforces.com/contest/1372/problem/F题面题意这个是交互题,要求的是个长度为nnn的单调不降的序列,每次给一个询问 ? l r?\ l\ r? l r,返回的是该区间的众数以及其出现的次数 x,fx,fx,f。思路由于要求的数组是单调不降的,这样可以保证 [r+1−f,l−1+f][r+1-f,l-1+f][r+1−f,l−1+f] 区间内必定是 xxx,所以可以考虑分治来不断缩小区间。参考代

2020-07-14 20:36:06 1009

原创 Codeforces Round #655 (Div. 2) E

题目链接https://codeforces.com/contest/1372/problem/E题面题意给定一个n∗mn*mn∗m的矩形区域,然后有接下来给定每行划分的区域,每行kkk个区域,区域由区间[L,R][L,R][L,R]表示,你可以把区间赋值为010101串,但是只能每个区域一个111,然后求每一列和的平方的和最大。思路不难知道要尽量使一列的111更多,答案才尽可能大,考虑区间dpdpdp,dp[i][j]dp[i][j]dp[i][j]表示为:表示从 iii列到 jjj列能够得

2020-07-14 20:21:46 1009

原创 Codeforces Round #655 (Div. 2) D

题目链接https://codeforces.com/contest/1372/problem/D题面题意给定n(n≤2e5)n(n\leq2e5)n(n≤2e5)个数字,组成一个环,每次你可以取相邻的两个数去替换这个数,收益为这个和,问合并到最后的最大值为多少。思路显然,nnn个数,要合并n/2n/2n/2次,那么问题就转化为了,nnn个数找(n+1)/2(n+1)/2(n+1)/2个数而且只有一对数相邻的最大值,那么枚举这对相邻的数即可,前缀处理一下:dp[i][0]dp[i][0]d

2020-07-14 18:09:36 1021

原创 Codeforces Round #655 (Div. 2) C

题目链接https://codeforces.com/contest/1372/problem/C题面题意给定一个长度为n(n≤2e5)n(n\leq2e5)n(n≤2e5)的数组,你可以任意选择一个区间[L,R][L,R][L,R]使得区间内的数都不在原来位置上,问使该数组从小到大排序,问最少经过的次数。思路不难想到只有三种情况:1:原数组本身就是从小到大,答案为000,因为不需要排序。2:记录从左边开始第一个不在自己位置的下标为lll,从右边边开始第一个不在自己位置的下标为rrr,[l

2020-07-14 17:44:07 982

原创 Codeforces Round #655 (Div. 2) B

题目链接https://codeforces.com/contest/1372/problem/B题面题意对于给定的正整数n(2≤n≤109)n(2 \leq n \leq10^9)n(2≤n≤109),找两个数a,ba,ba,b满足a+b=n and min{LCM(a,b)}a+b=n \ and\ min\{LCM(a,b)\}a+b=n and min{LCM(a,b)}。思路枚举nnn的所有因子iii为aaa那么b=n−ib=n-ib=n−i取

2020-07-14 17:10:57 984

原创 Codeforces Round #655 (Div. 2) A

题目链接https://codeforces.com/contest/1372/problem/A题面题意对于给定的n(n≤1000)n(n \leq1000)n(n≤1000)找一个长度为nnn的序列,序列的任意三个下标x,y,z(1≤x,y,z≤n,ax+ay≠az)x,y,z(1≤x,y,z≤n,a_x+a_y≠a_z)x,y,z(1≤x,y,z≤n,ax​+ay​​=az​),x,y,zx,y,zx,y,z可能相等。思路乍一看很难,发现下标可以相同而且没说不能同样的数,那可不就是输出

2020-07-14 17:03:47 980

原创 2020牛客暑期多校训练营(第一场)J题 Easy Integration

题目链接https://ac.nowcoder.com/acm/contest/5666/J题意对于给定n(n≤106)n(n\leq10^6)n(n≤106)求∫01(x−x2)ndx\int_{0}^{1}\left(x-x^{2}\right)^{n} \mathrm{d} x∫01​(x−x2)ndx,答案取mod,mod=998244353mod,mod=998244353mod,mod=998244353思路首先题目说答案一定是一个分数,并给定了modmodmod,显然要用到逆元刚

2020-07-12 23:07:58 1186 2

原创 2020NYIST个人积分赛第九场F题cf1144F

2020NYIST个人积分赛第九场F题原题链接https://codeforces.com/problemset/problem/1144/F题意给你一个无向图,让你把所有边标记方向,并使其没有距离>=2>=2>=2的边,问你是否存在并输出方案。思路距离大于等于2,可不就是分成两个点集, AAA和 BBB ,使得只存在从 AAA 到 BBBB的边,不存在回来的边,显然...

2020-04-22 22:54:07 1048

原创 POJ 1184 bfs+剪枝

原题链接:http://poj.org/problem?id=1184题意:通过给定的六种操作将一个六位数变为另一个六位数,求需要的最少操作数。六种操作:左移和右移:将光标位置左移一位或右移一位,在第一位时无法左移,最后一位时无法右移。左交换和右交换:将光标位置的数字与第一位或最后一位交换增大和减小:将光标位置的数字增大或减小111思路:刚开始的时候没想到搜索,在想着如何贪...

2020-04-09 12:08:58 1021

原创 从快速幂到矩阵快速幂入门

个人博客链接:从快速幂到矩阵快速幂入门快速幂假设大家已经快忘记了快速幂这个东西一般对于aba^bab我们只需要连续乘bbb次aaa就能得到答案了:例如232^323只需要连续乘333次222即可,23=2∗2∗22^3=2*2*223=2∗2∗22132^{13}213只需要连续乘131313次222即可,213=2∗2∗2∗2∗2∗2∗2∗2∗2∗2∗2∗2∗22^{1...

2020-04-04 18:15:31 1043

原创 HDU3308背包dp

个人博客链接:https://blog.nuoyanli.com/2020/04/03/hdu3308/题目链接http://acm.hdu.edu.cn/showproblem.php?pid=3308题意给定野怪的血量为100100100,攻击力为qqq,你的生命值和魔法值都为100100100,普通攻击力为111(不消耗魔法值),使用技能造成的伤害需要消耗魔法值,每2s2s2s你会增...

2020-04-03 23:18:10 1039

原创 HDU5504简单思路毒瘤

个人博客链接:https://blog.nuoyanli.com/2020/04/03/hdu5504/题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5504题意给nnn个数,选至少一个的最大乘积是多少,中间不会炸longlonglong longlonglong。思路比赛的时候的思路:把非000的数乘起来,如果ansansans小于...

2020-04-03 22:53:38 1026

原创 FUZ-2204-7环形dp

个人博客链接:https://blog.nuoyanli.com/2020/04/02/fuz2204/原题链接http://acm.fzu.edu.cn/problem.php?pid=2204题意给出nnn个小球,每个小球只能涂黑色或者是白色,规定777个连续的不能是同种颜色,问有多少种涂色方法?答案取模201520152015思路我们将问题变成,求用0,10,10,1组成长度为n...

2020-04-02 01:56:58 1024

原创 数据库原理复习(补考)大纲

挂科一时爽,补考火葬场数据库原理复习(补考)大纲第1章 绪论1.掌握数据库、数据库管理系统、数据库系统(组成)的概念2.了解数据库技术发展的三个阶段3.掌握三级模式及二级映像的概念4.理解数据库管理系统的主要功能第2章 数据建模1.掌握实体联系模型(E-R图)的表示方法,包括实体、属性、联系及联系类型。2.理解数据模型的三要素3.了解层次、网状数据模型的特点第3章 关...

2020-03-30 15:19:40 2950 4

原创 codeforces1328D

个人博客链接:https://blog.nuoyanli.com/2020/03/27/cf1328d/题目链接http://codeforces.com/contest/1328/problem/D题意给你一个数组,让你给他染色,如果a[i]!=a[i−1]a[i]!=a[i-1]a[i]!=a[i−1],则a[i]a[i]a[i]和a[i−1]a[i-1]a[i−1]不能染同一种颜色,...

2020-03-27 15:29:58 1137

原创 codeforces1328C

个人博客链接:https://blog.nuoyanli.com/2020/03/27/cf1328c/题目链接http://codeforces.com/contest/1328/problem/C题意给你一个数三进制的xxx,求三进制的a、ba、ba、b,瞒足(a+b)(a+b)%3=x(a+b),且在所有符合条件的情况下,取最小的min(a,b)min(a,b)min(a,b)。思...

2020-03-27 15:02:34 1144

原创 codeforces1328B

题目链接http://codeforces.com/contest/1328/problem/B题意ttt组数据,每次给你两个数n,k(3≤n≤105,1≤k≤min(2∗109,n⋅(n−1)2))n,k(3 \leq n \leq 10^5,1\leq k \leq min(2*10^9,\frac{n⋅(n−1)}{2}))n,k(3≤n≤105,1≤k≤min(2∗109,2n⋅(n...

2020-03-27 14:40:01 1178

图像修复.py Python基于OpenCV的图像修复算法

基本思路: 微分方程求解,**用邻近的像素替换那些坏标记,使其看起来像是邻居** 。 假设图像里的一个区域要修复。算法从这个区域的边界开始,逐渐地进入区域,把边界内的所有东西填充上。它取要修复的部分周围的一个像素周围的一小片邻居。这个像素被周围已知的像素的标准加权和替换掉。选择权重是很重要的。要修复的点周围像素的权重较高。和正常边界近的,还有在边界轮廓上的像素的权重较高。当像素被修复以后,它会通过快速匹配方法($FMM$)移动到最近的像素。$FMM$保证那些已知像素周围的像素首先被修复,所以这个就像人工启发式的操作一样。 $OpenCV$提供了两种算法。两者都可以通过相同的函数访问

2019-11-27

RSA加密.cppRSA加密.cppRSA加密.cppRSA加密.cppRSA加密.cpp

RSA加密.cpp

2019-12-27

DNA序列随机生成_跑最长公共子序列.c

DNA序列随机生成_跑最长公共子序列.c

2019-12-27

ATM机管理系统 //程序刚开始个人信息保存在account.txt文件内。文件内密码是加密密码,三位加密密码对应一位

//程序刚开始个人信息保存在account.txt文件内。文件内密码是加密密码,三位加密密码对应一位 //真实密码 //222333,前三位对应真实密码2后三位对应真实密码3.所以正确密码位23 //account.txt文件初始已有20条数据

2019-12-27

链表实现集合运算 链表实现集合交并差运算

链表实现集合运算 链表实现集合交并差运算

2019-12-27

家长知情书板子.docx用于大学生请假

学生寒假留校家长知情书 本人子女 xxx ,就读贵校 18 级 数据科学与大数据技术 专业,因 学科竞赛寒假集训 需要,从2020年1月10日起至 2020月1月17日止,须留校住学生宿舍。本人已了解其留校具体原因,同意其留校。留校住宿期间,保证本人子女能遵守学校规定。 学生家长签字: 2019年12月27日

2019-12-27

KTV点歌系统包括曲库和点歌列表。 曲库功能包括: 1. 添加歌曲、 2. 删除歌曲、 3. 修改歌曲、 4. 查找歌曲;

KTV点歌系统包括曲库和点歌列表。 曲库功能包括: 1. 添加歌曲、 2. 删除歌曲、 3. 修改歌曲、 4. 查找歌曲; 点歌列表功能包括: 1. 点歌操作(从歌曲库中查找歌曲添加到点歌列表) 、 2. 歌曲优先(点歌列表中歌曲可更改歌曲排序)、 3. 删除已点歌曲。 点歌系统数据包括 1.歌曲语种分类信息列表(如中文歌曲、英文歌曲、日文、韩文等)、 2.歌曲信息列表(包括歌曲名、演唱者、曲风、和自动生成的歌曲编号) 3.点歌信息列表(包括歌曲名、演唱者、曲风,自动生成的在点歌列表中的顺序号)。 功能包括: 1.初始化歌曲分类信息顺序表,然后输入歌曲分类信息。 2.初始化歌曲信息链表,然后输入歌曲信息。 3.创建、维护曲库:添加歌曲时判断是否重复,如果不存在,则插入到歌曲信息链表中;可以修改、删除歌曲。 4.显示歌曲信息:选择歌曲语种分类,显示分类下所有歌曲信息。 5.根据演唱者查询指定演唱者的所有歌曲信息; 6.根据曲风查询指定曲风的所有歌曲信息。 7.创建点歌列表。在某类语种歌曲下,按演唱者或曲风进行查找,若查找成功,可将某歌曲添加到点歌列表(链表)中。 8.优先指定歌曲。在点歌列表中选定优先歌曲,将该歌曲移至点歌列表中的指定位置。 8.删除点歌列表中歌曲。 评分标准: 1、完成以下功能,并理解代码,60分 (界面友好、系统健壮加1~10分不等) (1) 录入歌曲语种分类信息,包括:中文,英文,日文,韩文,小语种; (2) 录入、修改歌曲信息,包括:歌曲编号,歌曲名,演唱者,曲风;删除歌曲; (3) 可以按歌曲语种分类信息显示歌曲信息。 (4) 可以根据演唱者查询指定演唱者的所有歌曲信息;根据曲风查询指定曲风的所有歌曲信息。 2、完成以下功能,并理解代码,70分 (界面友好、系统健壮加1~10分不等) (1) 录入歌曲语种分类信息,包括:中文,英文,日文,韩文,小语种; (2) 录入、修改歌曲信息,包括:歌曲编号,歌曲名,演唱者,曲风;删除歌曲; (3) 可以按歌曲语种分类信息显示歌曲信息。 (4) 可以根据演唱者查询指定演唱者的所有歌曲信息;根据曲风查询指定曲风的所有歌曲信息。 (5) 创建点歌列表。在曲库中按演唱者或曲风进行搜索,若查找成功将此歌曲添加到点歌链表中。 3、完成以下功能,并理解代码,80分 (界面友好、系统健壮加1~10分不等) (1) 录入歌曲语种分类信息,包括:中文,英文,日文,韩文,小语种; (2) 录入、修改歌曲信息,包括:歌曲编号,歌曲名,演唱者,曲风;删除歌曲; (3) 可以按歌曲语种分类信息显示歌曲信息。 (4) 可以根据演唱者查询指定演唱者的所有歌曲信息;根据曲风查询指定曲风的所有歌曲信息。 (5) 创建点歌列表。在曲库中按演唱者或曲风进行搜索,若查找成功将此歌曲添加到点歌链表中。 (6) 优先指定歌曲。在点歌列表中选定优先歌曲,将该歌曲移至点歌列表中的指定位置。 (7) 删除点歌列表中歌曲。 4、完成所有功能并能适当添加或完善功能,且理解代码,90分 (界面友好、系统健壮加1~10分不等)

2019-12-26

双向链表任意长整数加法.c

任意长的整数加法 问题描述:设计一个程序实现两个任意长的整数的求和运算。 基本要求:利用双向循环链表,设计一个实现任意长的整数进行加法运算的演示程序。要求输入和输出每四位一组,组间用逗号隔开。如:1,0000,0000,0000,0000。

2019-12-26

GUI_.exe专业技能大赛TK

**简而言之**,就是利用那些已经被破坏的区域的边缘, 即边缘的颜色和结构,根据这些图像留下的信息去推断被破坏的信息区的信息内容,然后对破坏区进行填补 ,以达到图像修补的目的。

2019-11-27

GUI__.py专业技能大赛,加密算法+图像算法+Python TK实现用户图像界面

实现过程: 我创建了一个与输入图像大小相同的蒙版,其中非零像素对应于要修复的区域。我的图像因一些黑色笔画而降级(当然因为找不到合适的图片,我自己手动添加的)。

2019-11-27

图片缩放和拓展.py Python 基于OpenCV的图像缩放算法

> 利用$Python OpenCV$图像缩放,用最近邻插值将图片进行缩放。 > > $cv2.imread(), cv2.imshow(), cv2.imwrite()$,读取,显示,保存图片 **最近邻插值**: 不需要计算,在待求象素的四邻象素中,将距离待求象素最近的邻象素灰度赋给待求象素 。

2019-11-27

希尔密码.py Python 矩阵实现希尔密码

> `明文:`明文经过加密过程的变换所得的消息或字符串。 > `加密过程`:将明文变换成另一种不能被非授权者所理解的隐蔽信息。 > `密文`:明文经过加密过程的变化,所得的消息或字符串。 > `加密变换`:将明文变为密文的变换。 > `密钥`:加密变化所使用的参数。

2019-11-27

任意长整数.zip-任意长的整数加减法运算

1. 任意长的整数加减法运算 设计算法,实现一个任意长的整数进行加法、减法运算的演示程序。例如:1234,5123,4512,3451,2345与-1111,1111,1111,1111,1111的加法结果为:0123,4012,3401,2340,1234。基本要求如下: (1)利用链表实现长整数的存储,每个节点含一个整型变量; (2)整型变量的范围:-(2^15 -1)~(2^15 -1); (3)输入与输出形式每四位一组,组间用逗号分隔开。如:1986,8213,1935,2736,3299; (4)界面友好,每步给出适当的操作提示,并且系统具有一定的容错能力。 至少给出下面的测试数据: (1)0; 0 (2)-2345,6789; -7654,3211 (3)-9999,9999; 1,0000,0000,0000 (4)1,0001,0001; -1,0001,0001 (5)1,0001,0001; -1,0001,0000 (6)-9999,9999,9999; -9999,9999,9999 (7)1,0000,9999,9999; 1

2019-11-26

旅行商问题.docx

校园导游系统 1、需求分析 1.1程序要完成功能 程序需要完成在给定起点和各个旅游地点的前提下,能够得出旅行所花费的最短时间和相对应路线 1.2需要处理的数据 需要对各个地点之间的距离进行存储,并且要对每一个地点所停留的时间以及在行进道路上所花费的时间进行整理和运算。最后得出到达每一个地点的时间以及求出最优解 1.3程序开发运行环境 C++运行环境 1.4用户界面设计 采用windows.h头文件中的一些相应函数,以及printf函数来实现界面

2019-11-26

家庭财政管理系统.cpp

c语言课设,代码功能完整,适合学习(有注释)。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #define MAXNAME 11 // 家庭成员姓名的最大长度 #define MAXDETAIL 21   // 注最大长度 // 自定义枚举类型 fi_type ,用来表示收入与支出 typedef enum _fi_type { income=1,// 收入 payout =-1 // 支出 } fi_type; // 家庭财务信息结构体 typedef struct _fi_info { int year; int month; fi_type type; char name[9]; float money; char detail[11]; } fi_info; // 存储财务数据结构的结构体 typedef struct _fi_data { fi_info info; struct _fi_data* next; } fi_dat

2019-11-26

离散数学课后习题解析——屈婉玲 和复习大纲.tar.xz

本资源是高等教育出版社屈婉玲、耿素云所编写的离散数学课后习题答案。 和任课老师给出的复习大纲ppt

2019-06-22

最小生成树问题.docx

题目七: 最小生成树问题(**) 1.问题描述 若要在n个城市之间建设通信网络,只需要假设n-1条线路即可。如何以最低的经济代价建设这个通信网,是一个网的最小生成树问题。 2.需求分析 1. 利用克鲁斯卡尔算法求网的最小生成树。 2. 利用普里姆算法求网的最小生成树。 3. 要求输出各条边及它们的权值。

2019-06-10

最 小生成树.zip

Kruskal(克鲁斯卡尔算法)算法介绍: 设G=(V,E)是无向带权连通图,V={1,2,…,n};设最小生成树T=(V,TE),该树的初始状态为只有n个顶点而无边的非连通图T=(V,{}),Kruskal算法将这n个顶点看成是n个孤立的连通分支。它首先将所有的边按权值从小到大排序,然后只要T中选中的边数不到n−1,就做如下的贪心选择:在边集E中选取权值最小的边E(i,j),如果将边E(i,j)加入集合TE中不产生回路(圈),则将边E(i,j)加入边集TE中,即用边E(i,j)将这两个连通分支合并连接成一个连通分支;否则继续选择下一条最短边。把边E(i,j)从集合E中删去。继续上面的贪心选择,直到T中所有顶点都在同一个连通分支上为止。此时,选取到的n−1条边恰好构成G的一棵最小生成树T。这里还存在一个问题就是判断加入某条边后图T会不会出现回路,这时候要用到避圈法,所谓避圈法就是如果所选择加入的边的起点和终点都在T的集合中,那么就可以断定一定会形成回路(圈),既边的两个结点不能属于同一集合。(这里可以用到并查集合并联通块)

2019-06-10

最大组合数

例如: n=3 时,3 个整数 13,312,343 联接成的最长时间为: 34331213。 又如: n=4 时,4 个整数 7,13,4,246 联接成的最长时间为: 7424613。 输入 第一行输入T,代表下面有T组数据。 n (1≤n≤20),表示 n 个数。 接下来一行 n 个正整数,大小不超过 104。 输出 拼成的最长时间。 样例输入 1 3 413 623 583 样例输出 623583413

2018-11-03

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除