数学建模:2.监督学习--分类分析- KNN最邻近分类算法
1.分类分析 分类(Classification)指的是从数据中选出已经分好类的训练集,在该训练集上运用数据挖掘分类的技术,建立分类模型,对于没有分类的数据进行分类的分析方法。 分类问题的应用场景:分类问题是用于将事物打上一个标签,通常结果为离散值。例如判断一副图片上的动物是一只猫还是一只狗,分类通 ... 查看全文
P3368 (模板 )树状数组2
借这个题学新姿势,这个题需要利用差分才能AC,普通树状树有3个点过不了。 差分原理(参考题解区大佬): 一个例子,一组数据 $ a[] = { 1, 5, 4, 2, 3 } $,差分后得到 $ b[] = { 1, 4, -1, -2, 1 } $,其中 $ a_0 = 0, b_i = a_i ... 查看全文
python - 进程
一,理论知识 1,什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的 ... 查看全文
Pathwalks CodeForces - 960F(主席树 || 树状数组)
题意: 求树上最长上升路径 解析: 树状数组版: edge[u][w] 代表以u为一条路的终点的小于w的最长路径的路的条数 · 那么edge[v][w] = max(edge[u][w-1]) + 1; 因为w最小是0 所以所有的w都+1 主席树版待定 ... 查看全文
(九)排序(选择、插入、希尔)
目标 1) 使用下列方法将一个数组按升序排序:选择排序、插入排序和希尔排序 2) 使用插入排序将链式节点链按升序排序 3) 评估排序的效率,讨论不同方法的相对效率 目录 8.1 对数组进行排序的Java方法的组织 8.2 选择排序 8.2.1 迭代选择排序 8.2.2 递归选择排序 8.2.3 选择 ... 查看全文
Python基础之我们了解python和关于python的第一个hello world代码
关于python语言,它的语言分类算是一种解释型的计算机语言,有着边执行边翻译的特点,比如:python,php,java,c#等等都是这种类型的计算机语言 另外还有一种是编译型语言,就是全部翻译之后再执行,比如:C,C++........... 我们知道python的文件是 .py 文件名结尾的, ... 查看全文
python自定义异常抛出接受多个数值
在使用Python的时候,有时候想自己自定义异常错误,同时抛出多个参数,比如对数据库查找一条数据,如果没有找到,返回 {"errCode":"-1", "errMsg":"该列数值是异常!"}的Json信息,那么异常需要抛出errCode和errMsg。下面的代码解决了该问题,也就是自定义异常抛出和 ... 查看全文
python 二维数组赋值问题
[[]]是一个含有一个空列表元素的列表,所以[[]]*3表示3个指向这个空列表元素的引用, 修改任何一个元素都会改变整个列表 所以需要用另外一种方式进行创建多维数组,以免浅拷贝 >>> lists = [[] for i in range(3)] ... 查看全文
强化学习(七)时序差分离线控制算法Q-Learning
在强化学习(六)时序差分在线控制算法SARSA中我们讨论了时序差分的在线控制算法SARSA,而另一类时序差分的离线控制算法还没有讨论,因此本文我们关注于时序差分离线控制算法,主要是经典的Q-Learning算法。 Q-Learning这一篇对应Sutton书的第六章部分和UCL强化学习课程的第五讲部 ... 查看全文
学习 JavaScript (五)核心概念:语句
语句 语句被称作是流控制语句,通常有标志性的一个或者多个关键字,if 、 do while、 while、for、 for in、 label、 break、continue、with、switch。 if 语句 if 语句就是我们常说的条件语句,在条件满足的情况下,执行一段代码,条件不满足就不执行 ... 查看全文
用一个栈实现对另一个栈的排序
题目 一个栈的元素为整型,现在想将该栈的从栈顶到底按从小到大的顺序排序,只许申请一个栈。除此之外,可以申请新变量,但不能申请额外的数据结构。 难度 ? 思路 选择一个stack.pop()弹出的栈(旧栈)顶元素作为比较值,装入到一个新的栈中 用新栈的栈顶值比较旧栈再弹出的值 如果新栈的值 大于 旧栈 ... 查看全文
关于Python语言程序设计基础课程的思考
对于python课,我个人抱有很大的期望,他的课时量很大,上到17周,一周两节课,用了很多时间,自然也希望能收获很多。 首先,我希望我们的课能涉及多方面,爬虫,能用python语言解决生活中的一些问题,做出一些数学模型,多学一类编程语言(现在的python很火);在这门课中,我希望我能掌握老师所讲的 ... 查看全文
Java 1004 成绩排名 (20 分)
输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ... 第 n+1 行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 ... 查看全文
OSS图片 数据处理持久化 JAVA实现
七牛及阿里云OSS图片旋转问题 上一篇文章我用了URL方式的图片旋转功能。但我需要的是一个持久化的结果。把旋转后的图片保存到OSS上,所以需要 数据持久化的操作。 数据处理持久化 https://help.aliyun.com/document_detail/55811.html x-oss-pro ... 查看全文
swift 待研备份
https://www.ctolib.com/topics-115290.html 但是还是用到了一个叫做 The Protocol Witness Table (PWT) 的函数表 https://blog.csdn.net/Hello_Hwc/article/details/53147910 h ... 查看全文
非常简单的vue里面引入jquery
如何在vue里面引入jq了,只需四部就完成 第一步 cnpm install jquery 第二步 打开build文件夹 , 打开webpack.base.conf.js文件找到下面module.exports 第三步 还是在build文件夹,打开webpack.prod.conf.js文件,找到p ... 查看全文
Jmeter性能测试工具的使用(Web性能测试)
Jmeter性能测试工具的使用(Web性能测试) 1、下载 http://pan.baidu.com/s/1o7p18Ye 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13in 下可以见到一个jmeter.bat文件 ... 查看全文
Jmeter实现简单web负载测试
Jmeter实现简单web负载测试 简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库 ... 查看全文
2017-7-14 关于三层架构和MVC的联系和区别 (转)
首先,MVC和三层架构,是不一样的。 三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视 ... 查看全文