- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Java虚拟机 学习笔记
资料来源:https://frank-lam.github.io/fullstack-tutorial/#/JavaArchitecture/05-Java%E8%99%9A%E6%8B%9F%E6%9C%BAJVM体系结构Java 的开发遵循 write once run anywhere(“一次编写到处乱跑”)理念,它运行在 VM(虚拟机)上。编译器将 Java 文件编译成 Java.class 文件,之后,将 .class 文件输入到 JVM 中,加载并执行该类文件。以下为体系..
2020-07-30 16:55:19
99
原创 JAVA类的高级特性——this与super关键字、static关键字、final关键字、abstract类与方法
this与super关键字 this——用于引用本类中对象的指针(只与对象有关) 只出现在类的非静态方法、构造方法中在本类成员方法、构造方法、set方法中,引用本类成员变量(当类的成员变量名与该成员方法中的局部变量名重复时);在本类成员方法中,访问方法所在类的当前对象(不太确定使用场景)在本类构造方法中,访问本类构造方法this (参数列表);//必须为该构造方法中第一...
2019-07-08 16:35:16
123
原创 排序算法——计数排序(清晰易理解)Java
参考:https://www.sohu.com/a/258882297_478315程序员小灰 的这个解释是看过最清晰的关键(只适用于整数排序,最好数据差值不要太大)1.以(数列最大值和最小值的差+1)作为统计数组的长度。2.同时,数列的最小值作为一个偏移量,用于统计数组的对号入座3.统计数组从第二个元素开始,每一个元素都加上前面所有元素之和,让统计数组存储的元素值,等于相...
2019-03-18 16:38:29
183
原创 腾讯17暑期实习——构造回文字符串
题目:思路:把原序列和原序列的反序列做比较,求最大共同子串(DP),用原序列长度减去共同子串(DP)的长度,即可得出需要删除的字符数最大共同子串的方法:1.暴力枚举——以每个元素为中间元素,同时从左右出发,复杂度o(n^2)2.记忆搜索——3.动态规划——时空复杂度均为o(n^2)4.Manacher‘s Algorithm——时空复杂度均为o(n)参考:...
2019-03-17 12:12:04
175
原创 三种基本数据结构——表、栈和队列(Java)
ADT(Abstract data type)抽象数据类型1.表ADT对表进行的操作可以通过使用数组来实现list——由java.util包中的List接口制定。List接口继承了Collection接口,包含其所有方法ArrayList类:提供可增长数组的实现 优点是set和get调用复杂度为o(1),缺点是插入删除较麻烦,除非从末端进行LinkedList类:提供了List...
2019-02-20 14:57:58
525
原创 剑指offer
目录二维数组中的查找替换空格从尾到头打印链表重建二叉树二叉树的下一个节点用两个栈实现队列二叉树的下一个节点算法与数据操作 一、递归和循环斐波那契数列跳台阶变态跳台阶矩形覆盖 二、查找和排序二进制中1的个数数值的整数次方代码的规范性代码的完整性调整数组顺序使奇数位于偶数前面链表中倒数第k个结点...
2019-02-13 23:07:13
150
原创 UFLDL-sparse encoder学习笔记
重要的MATLAB函数repmat函数B = repmat(A,m,n) 即A这个子矩阵作为B矩阵的元素,而B的size是mxn这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定此处用于代码的vectorization sum函数If A is a matrix, then sum(A) retur...
2019-02-13 23:06:12
192
原创 周志华机器学习西瓜书学习笔记——第七章 贝叶斯分类器
第七章 贝叶斯分类器Contents7.1贝叶斯决策论7.2极大似然估计7.3朴素贝叶斯分类器7.4半朴素贝叶斯分类器7.5贝叶斯网7.6 EM算法 7.1贝叶斯决策论l 针对分类任务,相关概率已知,基于这些先验概率与误判损失来选择最优类别。Bayes Decision Rule: 为最小化整体风险,只需在每个样本上选择使条件风险最小的类别cBayes Optimal Classifier: ...
2018-04-26 21:01:05
1164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人