- 博客(19)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 个人常用的git命令记录
这里写自定义目录标题个人常用的git命令记录克隆分支1、首先获取远端的更新2、切换分支3、查看分支4、远程仓库信息暂存功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入个人常用的git命令记录开发中会频繁发生git操作,在此记录一
2021-03-27 16:22:14
285
原创 leetcode——8. String to Integer (atoi) (java)
这道题其实就是将字符串转化为整型。这个题不算难,但是主要需要注意一些特殊条件以及边界判定。1、要求如果转化整型溢出,则输出最大(2^32-1)或最小值(-2^32)2、如果首字符不是正负号或数字,则输出13、开头不能连续是字符。比如“+-2”这个要输出为04、开头可以时连续的空格,字符串转换从非空格的第一个字符开始。如" -42" 输出-42首先这个int溢出问题,与第...
2018-09-09 20:54:05
393
原创 leetcode——7. Reverse Integer(java)
Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dea...
2018-09-09 17:09:34
458
原创 leetcode——6. ZigZag Conversion(java)
题目:The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P A H NA P L ...
2018-09-07 15:18:52
514
原创 leetcode——5.Longest Palindromic Substring(java)
题目:找到最大的回文子串首先,回文串就是左右对称的字符串。要解这道题首先应该知道如何判断一个字符串是否是回文串。我的思想很简单,就是定义两个指针i,j,初始指向字符串头和尾,依次向里收缩。长度为奇数的字符串最后两个指针相遇,即i=j。长度为偶数的字符串最后相邻,即j=i+1。直到最后,若i和j满足上面的这个条件,则说明该字符串是回文串。然后再通过遍历,找到最长的回文子串。这个算法的复杂度应...
2018-09-04 21:17:33
778
1
原创 leetcode——3. Longest Substring Without Repeating Characters
这道题的目标就是找最长连续无重复子串的长度。要求:1、最长子串2、无重复字符3、连续我的解题过程:第一次,wrong answer 错误代码如下:class Solution { public int lengthOfLongestSubstring(String s) { int max=0,submax=0,length=s.length(...
2018-09-03 21:14:52
151
原创 c++实现 数组中的选择问题——最大,最大最小,第二大,第k小
今天介绍一下选择问题,包括选最大,选最大最小,第二大,和一般选择问题即选第k小的数。概括:选最大使用顺序算法,选最大最小可以使用顺序算法、分组方法,分治法,第二大可以使用顺序算法和锦标赛算法,选第k小的数,这里介绍一个改进的分治法算法(一般的分治法是随机选择进行比较的数,改进算法是对进行比较的数进行选择最优的)下面依次介绍。选最大直接使用顺序比较,定义max变量,初始值为第一个数,依次...
2018-08-15 17:20:31
6882
1
原创 分治法(三)——快速排序(c++)
快速排序基本思想:将首元素x作为划分标准,将输入数组A划分为不超过x的元素构成数组A1,将大于x的元素构成的数组作为A2,从左到右存放在数组A的位置。递归的对子问题A1,A2进行排序,知道子问题规模为1时停止。过程:代码:int swap(vector<int> &a,int begin,int end,int x){ int i=begin+1...
2018-07-23 20:18:47
1664
原创 分治法(二)—— 芯片测试(c++)
芯片测试测试方法:将两片芯片(a,b)置于测试台上,互相进行测试,测试报告为“好”或“坏”,只取其一。假设:好芯片的报告一定是正确的,坏芯片的报告是不确定的(可能会出错)测试结果分析:A报告 B报告 结论 B是好的 A是好的 AB都好或AB都坏 B是好的 A是坏的 至少一片是坏的 B是坏的 A是好的 至少一片是坏的 B...
2018-07-20 23:06:01
8593
1
原创 分治法(一)(c++)实现二分检索,二分归并排序,汉诺塔问题
分治策略:1、将原始问题划分或归结为规模较小的子问题。2、递归或者迭代求解每个子问题3、将子问题的解综合得到原问题的解注意:1、子问题与原问题的性质完全一样2、子问题之间可以彼此独立求解3、递归停止时,子问题可以直接求解。分治法的应用1、二分检索int binarySearch(vector<int> a,int begin,int end,i...
2018-07-19 16:31:29
942
原创 递推方程求解方法
总结一下递归方程的求解方法。1、迭代法不断用递推方程的右部替换左部,下面以汉诺塔为例进行求解。有时候直接迭代可能不太方便,可以使用换元迭代。下面以二分归并排序迭代方程为例进行求解。2、差消法 差消法一般应用在递归方程右边不仅仅只依赖于当前项的前一项,而是前很多项,这种递归方程直接用迭代法很麻烦。属于高阶递归方程,因此要先把高阶递归方程进行差消,再进行迭代。以快速排序的递归方程为例。3、递归...
2018-07-13 21:26:58
34265
5
原创 使用navicat 连接mysql出现1251错误
连接总是出现错误,故在此记录一下解决方法方法来自:https://blog.youkuaiyun.com/XDMFC/article/details/80263215错误:Client does not support authentication protocol requested by server; consider upgrading MySQL client解决方法:mysql -u root -...
2018-05-30 16:56:58
4748
2
原创 android 7.1 开启WiFi热点
最近项目需要一个开启WiFi热点的功能,由于Android 7.1实现机制跟之前版本有所不同,在网上搜索了很久终于解决了这个问题,特意把过程记录下来,希望大家不要踩坑。开启WiFi热点函数 主要参考博客 : https://blog.youkuaiyun.com/zhang01/article/details/79222057可以用一个按钮来触发开启热点。public boolean setWifiApEn...
2018-05-16 20:25:58
6445
5
原创 android studio 添加类文件命名问题
添加文件时Unable to parse template "Class"Error message:Selected class file name 'UserBiz.java'mapped to not java file type 'Text files'解决方法:file -> settings -> Editor -> File Types 在右侧Recognized
2018-01-21 11:34:37
631
原创 android studio使用第一个错误
打开项目会显示 Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)点击Re-download dependencies and sync project(requires network)没有用
2018-01-21 11:10:41
285
原创 ubuntu16.04安装Android7
1、安装jdk1.8sudo gedit /etc/profilesource /etc/profilejava -version2、安装依赖
2017-08-25 18:14:06
499
原创 Android7.0 应用开发中WRITE_SETTING权限问题
不能直接在AndroidManifest.xml 中直接允许解决:Intent intent1 = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); intent1.setData(Uri.parse("package:" + getPackageName()));
2017-08-14 14:22:39
5514
原创 ubuntu16.04 配置CM13编译环境的几个操作
1、安装依赖库参考:http://www.cnblogs.com/dinphy/p/5840709.html2、安装openjdk1.7:sudo add-apt-repository ppa:openjdk-r/ppa这句出错,错误信息为:解决方法为:sudo apt-get reinstall install ca-certificatessudo
2017-07-28 10:24:00
747
原创 mysql数据库操作
cmd 管理员运行进入命令行启动MySQL net start mysql关闭MySQL net stop mysql登录MySQL mysql -u root -p数据库操作 (加分号!!!) show databases; create database mydb
2017-07-10 15:01:07
230
vs2013 导入dll 无法启动程序
2016-07-07
关于c++运算符重载总是有错误
2014-07-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人