[TOC] 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。从数据中提取知识,也被称为预测分析 或 统计学习。 &ems ...
分类:
编程语言 时间:
2019-10-02 23:07:41
阅读次数:
142
本文索引目录: 一、PTA实验报告题1 : 二分查找 1.1 实践题目 1.2 问题描述 1.3 算法描述 1.4 算法时间及空间复杂度分析 二、PTA实验报告题2 : 改写二分搜索算法 2.1 实践题目 2.2 问题描述 2.3 算法描述 2.4 算法时间及空间复杂度分析 三、PTA实验报告题3 ...
分类:
编程语言 时间:
2019-09-22 01:58:48
阅读次数:
145
开门见山,直接上题目。 7-2 改写二分搜索算法 (20 分) 开门见山,直接上题目。 7-2 改写二分搜索算法 (20 分) 开门见山,直接上题目。 7-2 改写二分搜索算法 (20 分) 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大 ...
分类:
编程语言 时间:
2019-09-22 01:46:52
阅读次数:
92
"题目链接" Solution 低价购买 题目大意:求一个数列的最长下降子序列长度,以及长度最长的下降子序列的数量 题目分析:求最长下降子序列是常规操作了,可以直接用朴素$O(n ^ 2)$算法,也可以用二分做到$O(nlogn)$复杂度,不过$n \leq 5000$朴素算法随便跑 那么如何统计方 ...
分类:
其他好文 时间:
2019-09-12 21:40:42
阅读次数:
81
moctf 逆向第一题:SOEASY 这个是个 64 位的软件,OD 打不开,只能用 IDA64 打开,直接搜字符串(shift+F12)就可以看到 moctf 逆向第二题:跳跳跳 这个题当初给了初学逆向的我很大的成就感,当时就学了改指令爆破,根本不会分析算法,这就能做出一道题还是很舒服的 打开程序 ...
分类:
其他好文 时间:
2019-09-12 21:38:46
阅读次数:
127
本节主要介绍了 Python 语言在数据分析中的重要性,同时还简单介绍了 Python 的基础语法,为后面的爬虫,数据可视化以及数据分析算法的学习做准备。
分类:
编程语言 时间:
2019-09-11 18:08:05
阅读次数:
102
判断哪些对象需要被回收 引用计数算法: 给对象中添加一个引用计数器,每当有一个地方引用时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 但是JVM没有使用此方法,因为此方法无法解决2个对象相互循环引用的问题。 可达性分析算法: 这个算法的基本思路就是通 ...
分类:
编程语言 时间:
2019-09-11 15:52:21
阅读次数:
98
数据 整理分析(算法 + 数据结构) 信息 1. 基本数据类型(Primitive Data Type) 标量数据类型(Scalar Data Type) 整数、浮点数、布尔、字符 2. 结构化数据类型(Structured Data Type) 虚拟数据类型(Virtual Data Type) ...
分类:
其他好文 时间:
2019-09-11 15:43:48
阅读次数:
121
对象已死吗? Java堆几乎存放了所有的对象实例,垃圾回收器在进行回收之前,首先确定的就是哪些对象存活,哪些对象死亡。 可达性分析算法: 由于引用计数算法无法处理“循环引用”的情况,所以主流的商用程序语言(Java、C#等)都是通过可达性分析来判定对象是否存活的。 这个算法的基本思想就是:通过一系列 ...
分类:
其他好文 时间:
2019-09-09 19:05:23
阅读次数:
80
一、起源 1960年Lisp语言: 第一门真正使用内存动态分配和垃圾回收的语言。 二、概要 线程相关:程序计数器、虚拟机栈、本地方法栈,不需要考虑垃圾回收 Java堆、方法区:需要考虑垃圾回收 三、垃圾回收算法 1 引用计数算法 2 可达性分析算法 垃圾收集算法 1 标记-清除算法 Mark-Swe ...
分类:
编程语言 时间:
2019-08-23 22:12:47
阅读次数:
122