自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 5.给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。(dp)

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。dp 方程dp[i][j] 代表i到j是回文串dp[i][i]=1;if(s[i]==s[i+1]) dp[i][i+1]=1;s[i]==s[i+len] && dp[i+1][i+len-1]==1 => do[i][i+len]=1class Solution { public String longestPalindrome(String s) { i

2020-07-20 17:17:18 1475

原创 4. 寻找两个正序数组的中位数

给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。二分查找class Solution { i

2020-07-20 13:02:24 92

原创 1. 两数之和

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。代码:class Solution { public int[] twoSum(int[] nums, int target) { int []result=new int[2]; for(int i=0;i<nums.length;i++) {

2020-07-20 09:35:51 90

原创 Java 多线程阻塞队列

BlockingQueue其主要方法及其说明:

2019-10-27 15:44:42 198

原创 JAVA 多线程得创建,以及资源共享的问题。

java 多线程技术

2019-10-24 20:38:19 146

原创 java 异常处理的一些问题

“程序中凡是可能出现异常的地方必须进行捕获或者抛出”的对错:一个规模比较大型的java 程序中,他所存在异常不仅仅包括一些比较常见的异常,你所用的编辑器,可能会去提醒你处理这些异常但是还有一些不常见的异常,你可能等运行时会出现,或者在一些比较特别的情况下会出现这些异常,你并不能把所有异常发生的情况给找出来,你所能做到的仅仅是尽力的提高代码的健壮性,减少异常的发生,把一些你所能发现的异常解决,在调...

2019-10-20 18:41:45 96

原创 ubuntu 有多个java jdk,更改jdk的方法

更改环境变量sudo update-alternatives --config java使用该命令可查看你有多少个jdk然后会让你手动输入编号,你需要那个就使用那个。配置环境变量:下载好你需要的jdk版本,然后把该jdk的文件夹路径找到。使用命令:sudo gedit /etc/profile打开profile文件,在文件的末尾加入export JAVA_HOME= == /us...

2019-10-18 16:55:05 200

原创 c++ 银行管理系统重构为java代码的感悟

c++ 银行管理系统的代码的简介:c++的源码一共有6个版本:第一个版本很简单,只用了一个非常简单的account 类就实现银行管理系统,操作也比较单一,数据不能动态的添加,只能在main函数里面,对数据进行添加,函数也比较简单。第二个版本,将main函数和account 分离开,这样看起来逻辑比较的清晰,但是数据依然不能进行动态的添加,里面的函数依然是比较的简单,功能较少。第三个版本,在...

2019-10-16 19:24:33 239

原创 java面向对象的一些知识

面向对象的主要特征:简单来说三大类:== 封装,继承,多态 ==封装的实现:

2019-09-24 19:17:05 80 1

转载 关于人工智能的一些了解及机器学习,人工智能,深度学习的关系

人工智能的定义人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等,总的说来,人== 工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。==人工智能的分类:深度学习深度学习是基于现有的数据进行学习操作,是机器学习研究中的一个新的领域,机在于建立、模拟人...

2019-09-21 14:13:28 1056

原创 unbunt18.04 安装 github 以及配置密匙

在安装github之前,你的生成ssh密匙,这样便于你将github生成的远程分支git下来1 检查你的.ssh文件夹里面是否已经有之前的密匙了cd ~/.ssh查看是否有 id_rsa id_rsa.pub 文件,如果有那就证明,你已经存在了github的密匙可以直接实用 vi id_rsa.pub查看如果没有的话 在.ssh文件夹下运行命令ssh-keygen -t rsa ...

2019-09-12 13:37:41 326

原创 有关java对象的一些知识

实例化对象与对象的区别:首先我们先来看一个简单的代码Person person=new Person("小何");这里的这段代码,实例化了一个Person的对象person,并且在构造的时候就把这个Person对象的名字给设为"小何",而这里生成的时候,person就是一个对象的引用而他储存在内存栈之中,而且生成了一个具体的对象,储存在堆之中要找到对象的引用和对象的区别,我们可以先来看一...

2019-09-11 18:20:46 73

原创 java 学习System,Integer,Math类的学习及其源码观看后的分析

这三个类的代码实在是有些复杂,真的是很难看懂自己现在只能把自己现在看懂的东西给写下来,现在先占坑,以后肯定会继续写的。现在先看了System的源码,他的公有的数据类型有很多,比如 public final static InputStream in = null; public final static PrintStream out = null; public f...

2019-09-09 23:10:28 75

原创 java学习的开始

java 学习之前的一些小小的总结吧自己学习编程语言是从大一上学习开始的,入门的编程语言学习的是c,到后来也学习了c++,花费最多的时间的应该算是c++吧。恩,对c++语言的学习来进行一些总结吧,c++包含了C语言的所有特性,并且还用于C语言所不具有的面向对象编程,面向对象编程更多的一种思想吧,把某一类问题总结为一个类,为每一个类中的方法用来为解决某些问题进行编写,将问题都进行分割,最后对代码...

2019-09-07 22:16:40 52

原创 springboot 分页器的使用

分页器无法使用可能的原因依赖中添加的 分页器插件的版本过低依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>...

2019-09-01 13:11:07 268

原创 markdown语法

还没开始学。。。。。。(待更新)

2019-08-18 17:09:12 64

原创 关于如何将java.jar的项目部署到服务器上

首先进行登录服务器的操作:ssh username@webaddress 登陆上去的时候 sudo su切换 超级用户。将本地的jar包穿到服务器上,使用命令。scp -r /home/yysir/dist [email protected]:/tmp将jar 包传上去之后,可以运行使用java-jar的命令,先运行一下,如果是更新之前的项目版本,必须要将之前运行的项目先停止了...

2019-08-17 20:51:10 3556 1

原创 leecode 1011

传送带上的包裹必须在 D 天内从一个港口运送到另一个港口。传送带上的第 i 个包裹的重量为 weights[i]。每一天,我们都会按给出重量的顺序往传送带上装载包裹。我们装载的重量不会超过船的最大运载重量。返回能在 D 天内将传送带上的所有包裹送达的船的最低运载能力。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/capacity-to...

2019-08-15 17:31:31 76

原创 leecode 921

给定一个由 ‘(’ 和 ‘)’ 括号组成的字符串 S,我们需要添加最少的括号( ‘(’ 或是 ‘)’,可以在任何位置),以使得到的括号字符串有效。从形式上讲,只有满足下面几点之一,括号字符串才是有效的:它是一个空字符串,或者它可以被写成 AB (A 与 B 连接), 其中 A 和 B 都是有效字符串,或者它可以被写作 (A),其中 A 是有效字符串。给定一个括号字符串,返回为使结果字符串...

2019-08-15 17:30:46 60

原创 leecode 861

有一个二维矩阵 A 其中每个元素的值为 0 或 1 。移动是指选择任一行或列,并转换该行或列中的每一个值:将所有 0 都更改为 1,将所有 1 都更改为 0。在做出任意次数的移动后,将该矩阵的每一行都按照二进制数来解释,矩阵的得分就是这些数字的总和。返回尽可能高的分数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/score-aft...

2019-08-15 17:29:12 95

原创 leecode 打开转盘

你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ 。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’ 。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 ‘0000’ ,一个代表四个拨轮的数字的字符串。列表 deadends 包含了一组死亡数字,一旦拨轮的数...

2019-08-15 17:26:56 73

原创 leecode 大西洋水流问题

给定一个 m x n 的非负整数矩阵来表示一片大陆上各个单元格的高度。“太平洋”处于大陆的左边界和上边界,而“大西洋”处于大陆的右边界和下边界。规定水流只能按照上、下、左、右四个方向流动,且只能从高到低或者在同等高度上流动。请找出那些水流既可以流动到“太平洋”,又能流动到“大西洋”的陆地单元的坐标。来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob...

2019-08-15 17:25:51 92

原创 leecode 判断子序列

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。来源:力扣(LeetC...

2019-08-15 17:24:53 101

原创 leecode

给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素。说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-smallest-element-in-a-bst著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...

2019-08-15 17:23:43 66

原创 leecode

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/unique-paths著作权归领扣网络所有。商业转载请联系官方授权,非商业...

2019-08-15 17:20:55 65

原创 leecode 34. 在排序数组中查找元素的第一个和最后一个位置

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-first-and-last-position-of-element...

2019-08-15 17:20:03 94

原创 leecode . 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。class Solution {public: int word[300]; int lengthOfLongestSubstring(string s) { int Max=0; for(int i=0;i<300;i++) word[i]=-1; ...

2019-08-15 17:19:01 94

原创 leecode 200 岛屿数量

给定一个由'1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-islands题解:dfs和bfs都可以做,先用一个vi数组记录二维网格被访问的情况,用一...

2019-08-15 17:16:22 83

原创 unbunt 18.04安装mysql数据库的心得

安装的话,以网上教程为主卸载命令sudo apt-get autoremove --purge mysql-serversudo apt-get autoremove --purge mysql-server-*sudo apt-get autoremove --purge mysql-clientsudo apt-get autoremove --purge mysq...

2019-08-02 20:19:20 174

原创 如何删除linux 下 open jdk 11.02

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入因为要学习s...

2019-05-14 22:37:46 635

原创 关于unbunt18.4安装 JDK,以及idea

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入学习JAVA...

2019-02-24 14:01:37 240

原创 面向对象的程序设计

面向对象的程序设计类的设计是C++中面向对象的程序设计基础,今天刷了一些牛客网上有关面向对象的题目,由于最近正在学习有关面向对象,所以做的比较快,但还是通过题目发现了一些自己的不足。比如:其中有一题:A是B的派生类,然后在A的 类体中数据成员还含有C的类体,然后问这个类A中构造函数的使用顺序,我最开始做错了,这题类的构造函数的使用顺序,应该是先使用A的基类B的构造函数,然后在使用C的构造函数,...

2018-12-16 16:51:06 102 1

原创 Linux鸟哥的私房菜读后感(菜鸟的读后感)

最近学习了Linux的操作,由于一无所知读了几章鸟哥,现在和大家分享一下读后的感受,和最近对`Linux的粗略了解吧我感觉Linux和Windows最大的区别是win比较便捷,然后Linux对于初学者不太友好,但Linux以最底层的终端去控制,相当于让你去接触最核心的东西。Linux更多的用来工作使用而windows用于生活中日常使用更多。先谈谈Linux的控制吧。通过终端去控制系统,每个物理...

2018-12-08 22:22:33 1118

空空如也

空空如也

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

TA关注的人

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