自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 171

原创 数组专题

剑指offer04—二维数组中的查找 题目描述: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路: 从二维数组的右上角的数开始比较,由于下面的数都比该数大,左边的数都比该数小,所以如果: 1)target等于该数,则查找结束,成功 2)target大于该数,则删除这一行,从下面一行的相同列位置处进行查找 3)target小于该数,则删除这一列,从前一列的相同

2021-04-27 20:47:23 127

原创 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 149

原创 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 126

原创 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 136 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 136

原创 剑指offer01——二维数组中的查找

剑指offer01——二维数组中的查找 一、 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 二、解题方法 1.暴力遍历法 此处开头无需判断二维数组是否为空 public class Solution { //暴力遍历法 public boolean Find(int target, int [][] array) { i

2020-10-27 22:12:41 161

原创 Java中的集合

Collection集合

2020-08-02 19:55:35 123

原创 机器学习术语和评价方法

基本术语 基础 1.样本 /示例 /特征向量:数据集中的每个记录 2.样本空间 /属性空间 /输入空间 /特征空间:样本属性张成的空间,每个样本对应空间中的一个点,故一个示例也称为一个特征向量 3.标记空间 /输出空间:所有标记的集合 4.样例集合:特征向量和标签变量对集合,记为:D={(x1,y1) , (x2,y2), …(xm,ym)} 假设空间 科学推理的两大基本手段:归纳induction与演绎deduction 归纳:从特殊到一般的泛化过程,即从具体的事实归结出一般规律 演绎:从一般到特殊的“

2020-06-18 15:22:57 260

原创 Git基本使用

常见的版本控制工具 Git SVN(Subversion) CVS(Concurrent Version System) VSS(Microsoft Visual SourceSafe) TFS(Team Foundation Server) Visual Studio Online 版本控制分类 1.本地版本控制 记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用。如RCS 2.集中版本控制 SVN、CVS、VSS 所有的版本数据都保存在单一的服务器上,如果这个服务器损坏,那

2020-05-27 21:24:36 219

原创 概率论基础总结

机器学习和深度学习用到的数学知识主要来源于: 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 3003

原创 Linux基本命令

Linux中一切皆文件(文件:读写执行,权限(用户,用户组),系统(磁盘,进程)) 关机: sync #关机前先执行此命令,将数据有内存同步到硬盘中 halt #关闭系统 根目录 /,所有文件都挂载在这个节点下 常用目录: /bin :存放着经常使用的命令 /etc :存放着所有系统管理所需要的配置文件和子目录 /home :用户主目录,在Linux中,每个用户都有一个自己的目录(类...

2020-04-12 23:22:36 173

原创 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 400 1

空空如也

空空如也

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

TA关注的人

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