- 博客(13)
- 收藏
- 关注
原创 字符串专题
剑指offer05—替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”class Solution { public String replaceSpace(String s) { StringBuilder res = new StringBuilder(); for(Character c : s.toCharArray()){
2021-04-28 11:21:47
79
原创 数组专题
剑指offer04—二维数组中的查找题目描述: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路: 从二维数组的右上角的数开始比较,由于下面的数都比该数大,左边的数都比该数小,所以如果:1)target等于该数,则查找结束,成功2)target大于该数,则删除这一行,从下面一行的相同列位置处进行查找3)target小于该数,则删除这一列,从前一列的相同
2021-04-27 20:47:23
66
原创 Leetcode 160
160 相交链表题目描述:解题分析:使用双指针复杂度:时间复杂度:O(a+b)空间复杂度:O(1)代码实现public ListNode getIntersectionNode(ListNode headA, ListNode headB) { //1.声明两个指针A,B指向headA和headB ListNode A = headA, B = headB; //2.让两个指针一直后移,A遍历完了headA,去遍历headB; B遍历完了h
2021-03-14 11:04:21
73
原创 JDBC总结应用
jdbc:java database Connectivity(java连接数据库)maven导入依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependen
2021-03-08 21:20:12
69
原创 javaweb
一、Idea中创建一个web项目方法一:第一步:新建一个maven空项目第二步:在项目名上右击–>Add Framework Support–>勾选Web Application–>OK第三步:在项目的pom.xml中导入以下4个依赖<dependencies><!--servlet依赖--> <dependency> <groupId>javax.servlet</groupI
2021-03-06 21:26:44
67
1
原创 剑指offer06-旋转数组的最小数
剑指offer06一、 题目描述二、解题方法2.1 暴力法import java.util.ArrayList;public class Solution { public int minNumberInRotateArray(int [] array) { //暴力法 int len = array.length; if(len==0) return 0; int min = array[0];
2021-01-14 20:15:57
67
原创 剑指offer01——二维数组中的查找
剑指offer01——二维数组中的查找一、 题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。二、解题方法1.暴力遍历法此处开头无需判断二维数组是否为空public class Solution { //暴力遍历法 public boolean Find(int target, int [][] array) { i
2020-10-27 22:12:41
92
原创 机器学习术语和评价方法
基本术语基础1.样本 /示例 /特征向量:数据集中的每个记录2.样本空间 /属性空间 /输入空间 /特征空间:样本属性张成的空间,每个样本对应空间中的一个点,故一个示例也称为一个特征向量3.标记空间 /输出空间:所有标记的集合4.样例集合:特征向量和标签变量对集合,记为:D={(x1,y1) , (x2,y2), …(xm,ym)}假设空间科学推理的两大基本手段:归纳induction与演绎deduction归纳:从特殊到一般的泛化过程,即从具体的事实归结出一般规律演绎:从一般到特殊的“
2020-06-18 15:22:57
178
原创 Git基本使用
常见的版本控制工具GitSVN(Subversion)CVS(Concurrent Version System)VSS(Microsoft Visual SourceSafe)TFS(Team Foundation Server)Visual Studio Online版本控制分类1.本地版本控制记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用。如RCS2.集中版本控制 SVN、CVS、VSS所有的版本数据都保存在单一的服务器上,如果这个服务器损坏,那
2020-05-27 21:24:36
150
原创 概率论基础总结
机器学习和深度学习用到的数学知识主要来源于:1.高等数学/微积分2.线性代数与矩阵论3.概率论与信息论4.最优化方法5.图论/离散数学概率论知识总结如下:古典概率中的几个重要公式P(A ̅ )=1-P(A)P(A-B)=P(A)-P(AB)P(A+B)=P(A)+P(B)-P(AB)P(A+B+C)=P(A)+P(B)+P©-P(AB)-P(AC)-P(BC)+P(ABC)全概率和贝叶斯公式全概率公式:设试验E的样本空间为S,A为E的事件,B1,B2…Bn为S的一个划分,且P(Bi
2020-05-22 15:53:10
2283
原创 Linux基本命令
Linux中一切皆文件(文件:读写执行,权限(用户,用户组),系统(磁盘,进程))关机:sync #关机前先执行此命令,将数据有内存同步到硬盘中halt #关闭系统根目录 /,所有文件都挂载在这个节点下常用目录:/bin :存放着经常使用的命令/etc :存放着所有系统管理所需要的配置文件和子目录/home :用户主目录,在Linux中,每个用户都有一个自己的目录(类...
2020-04-12 23:22:36
109
原创 Windows系统下MySQL的安装
Windows系统下MySQL的安装1.MySQL的下载2.MySQL的安装2.1 ZIP类型的安装2.1.1配置环境变量2.1.2 生成data文件2.1.3 启动mysql服务2.1.4 登录mysql,查询密码2.1.5 设置或修改root用户的密码2.1.6 退出mysql2.2 MSI类型的安装2.3 MSI类型的卸载1.MySQL的下载mysql官网下载链接: link....
2020-03-19 23:36:30
174
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人