- 博客(95)
- 资源 (2)
- 收藏
- 关注
原创 Leetcode一起攻克链表
文章目录题目链接题目分类对链表进行排序1.合并两个有序链表思路代码2.排序链表思路代码3.对链表进行插入排序思路代码4.合并K个排序链表链表需要我们掌握的题目不是很多,只要掌握这20几道最最经典的题目,应对面试绝对绰绰有余。题目链接1.两数相加2.合并两个有序链表3.排序链表4.反转链表5.两两交换链表中的节点6.相交链表7.K 个一组翻转链表8.反转链表 II9.删除链表中...
2020-01-11 17:33:02
651
2
原创 android每日一问
1.SharedPrefrences的apply和commit有什么区别?答案链接1.commit方法有如下特点:有返回值,设置成功为true,否则为false。同时对一个SharedPrefrences设置值最后一次的设置会直接覆盖前次值如果不关心设置成功与否,并且是在主线程设置值,建议使用apply方法。存储的过程是原子操作2.apply方法没有返回值,存储是否成功不知道...
2020-01-02 10:42:08
327
原创 解决mathtype与word不兼容问题(找不到MathPage.wll)不同于大多数博客
开开心心下载完mathtype并破解完,一打开发现出现这个错误,开开心心的去谷歌问题,结果就炸了。。。随便打开一个连接都是复制两个文件到指定的文件夹,指定的文件夹在哪?下图是一个其他博客的。好,我根据提示进入,连startup都没有啊,我啷个导入。原来其实这个startup在哪呢,在这里,而不是上面的路径中。接下来我们将这个wll文件导入上面的文件夹(注意是直接导入office16...
2019-12-03 11:07:16
1217
2
原创 kotlin学习之Kotlin Koans练习
写这篇文章的目的一方面是记录kotlin学习,另一方面是网上Kotlin的练习题很少,比较好的就是Kotlin Koans,英文的不好让人上手,同时《Kotlin实战》这本书每章没有练习题,打算写一篇文章来帮助阅读这本书的人巩固基础。
2019-11-23 12:14:13
1162
原创 网易2019实习生招聘编程题集合
前言利用周末时间做了这套网易2019实习生招聘编程题,链接如下:题目链接成绩先来看一下博主的成绩,打了67分,完全做对了4道题,另外的4道题中1道题完成了80%,1道题完成了30%。评价一下就是这套题的难度还可以,只是三个小时连续打代码的确很累,退出之后再次进入又重新做了,牛客也不能接着做…这点好坑,反复浪费了很多时间。下次再刷这种题,必须一口气刷完。题目解析1.牛牛找工作题目描...
2019-11-10 22:53:29
380
原创 Activity面试指南与面试题精选
提起四大组件之首Activity,想必是无人不知无人不晓,不论多么初级的android工程师都会比较了解,接下来就总结下关于Activity的面试题。1.生命周期返回栈Q:谈一下返回栈首先理解android是使用Task来管理活动,一个Task就是一组存放在栈里的活动的集合,这个栈就叫做返回栈,每启动一个新的活动,就会将其放入栈顶,当我们点击back回退或调用activity的finish...
2019-11-04 10:07:12
5242
原创 Leetcode之一起攻克前缀和(前缀树)
前言Leetcode中涉及前缀和/前缀树的题目较少,不过一遇到就容易GG,也没有人去专门整理这方面的题,本篇来整理Leetcode中的前缀和与前缀树方面的题目与题解。前缀和题目560. 和为K的子数组题目链接思路这道题可以使用O(n^2)的思路,就是让每个nums[i]作为头然后往后累加判断是否加和等于k。但本题可以有更好的思路,可以使用前缀和来解决这道题。先来看下面这句话:num...
2019-11-03 22:05:29
699
原创 java之双向链表与哈希表实现LRU缓存机制
背景在研究双向队列之前,是遇到了这么一道题。146. LRU缓存机制这道题的思路是HashMap与双向队列的组合。LRU就是删除最近最少使用的数据值。比如我先打开了支付宝,之后打开了手机淘宝,之后打开微信,此时在后台就是如下排列之后我又点击支付宝,在后台中就会来到队友假如缓存容量为3的话,此时又打开了时钟,就会把淘宝从缓存中删除,因为他是最近最少使用的应用。那么这道题的思路很清...
2019-10-27 21:01:59
791
原创 深入理解Java的接口和抽象类
深入理解Java的接口和抽象类参考链接抽象类与类的区别抽象类不可以创建实例子类继承抽象类时需要实现抽象方法抽象方法必须是public或者是protected[public] abstract class ClassName { abstract void fun(); } 接口接口是行为的抽象。[public] interface InterfaceName {...
2019-10-24 20:30:41
206
原创 Bug汇总
总结1.ConstraintLayout无法让一个子控件在父容器的最右侧。如果是RelativeLayout就可以做到了。2. listView中的内容一页显示不下,同时也无法继续向下拉动。ConstraintLayout无法向下滑动?还是应该设置一个属性。(解决:需要在外面嵌套一个ScrollerView就可以滑动)3.不能让一个layout below listView,不过可以让这个l...
2019-10-24 20:28:37
499
原创 Leetcode周赛记录
开这篇博客的目的就是激励自己不断进步。2019年9月22日 155场周赛419名/1602名,刷题记录:题目1完成。2019年9月29日 156场周赛242/1432,通过题目:题目1,题目2,题目3。...
2019-09-29 15:58:59
4184
原创 Leetcode之一起攻克栈
之前刷题发现自己对于栈的理解不是很好,所以开一篇文章来写栈。题目1.用栈实现队列题目链接我觉得官方的解答写的更好,这里直接贴一下官方的解答,官方题解。class MyQueue { //存储数据,栈底就是队列的首 Stack<Integer>stack1; //用来中转数据 Stack<Integer>stack2; /**...
2019-09-28 11:54:42
166
原创 ConstraintLayout使用与介绍
文章目录1. ConstraintLayout简介2.使用2.1 相对定位**普通对齐****文本基线对齐**2.2 角度定位2.3 边距2.3.1 常用margin2.3.2 goneMargin2.4 偏移2.5 链2.5 辅助工具2.5.1 好用的barrier大哥2.5.2 Group1. ConstraintLayout简介该layout可以直接在design中进行操作,是比Rela...
2019-09-21 22:40:16
850
原创 Leetcode一起攻克搜索(BFS,DFS,回溯,并查集)
搜索包括BFS,DFS,回溯,本文将总结这个tag的刷题顺序以及题解。千万不要着急去刷那些面试top100,公司题库等等,踏踏实实把每个tag刷一半,就会发现其实公司热点都做过了。
2019-09-20 16:09:42
936
原创 android课程项目总结:MVC模式(以ListView为实例讲解)
由于之前实习的时候就是用的MVC模式,所以主要总结下之前项目是如何运用MVC模式。1. MVC模式首先盗一张图,来自链接。应对于我做的课程项目来说,是按照下图来分层的。Model层View层Controller层ExampleModel、ExampleDataSource、ExampleDataListxml文件、自定义View(.java文件)ExampleA...
2019-08-30 16:01:02
1094
原创 android之自定义Dialog
本文章主要介绍了如何使用dialog,其中包含原始的Dialog使用方法以及如何去自定义自己想要的Dialog。
2019-07-20 23:03:39
1233
原创 Android之文字转图片(输入文字,转成聊天气泡形式图片,并存入sd卡)
需求:实现将文字转换为图片。图片为聊天框形式。用户可以选择文字字体,选择颜色。聊天框自适应文字。实现方法:方案一:使用canvas绘制图片,使用staticLayout自动换行绘制文字,聊天框采取canvas画一个矩形,让矩形自适应文字方案二:使用canvas绘制图片,使用StaticLayout自动换行绘制文字,聊天框采取气泡形状图片背景,图片自适应文字。方案一1.学习...
2019-06-12 17:47:58
1503
原创 androidStudio升级遇到的问题
下载更新File | Settings | Appearance & Behavior | System Settings | Updates,然后点击CheckNow,会显示最新版本的AndroidStudio。这里注意,就算是download也可以放心的去下载,因为到时候安装的时候会自动删除你之前的版本,然后覆盖。gradle更新问题1.compile 替换为 implement...
2019-06-05 16:11:55
321
原创 Java优先队列/最小堆(PriorityQueue)讲解
参考文章链接定义我们知道队列是遵循先进先出(First-In-First-Out)模式的,但有些时候需要在队列中基于优先级处理对象。举个例子,比方说我们有一个每日交易时段生成股票报告的应用程序,需要处理大量数据并且花费很多处理时间。客户向这个应用程序发送请求时,实际上就进入了队列。我们需要首先处理优先客户再处理普通用户。在这种情况下,Java的PriorityQueue(优先队列)会很有帮助...
2019-05-13 22:48:02
5080
4
原创 java中Arrays.sort()方法
这是一道leetcode题,sort中的语句我们可以理解为让我们要的顺序返回负数或false。class Solution { public int twoCitySchedCost(int[][] costs) { //让其以costs[0]-costs[1]的差值从小到大排序。 Arrays.sort(costs, (a, b) -> { ...
2019-04-24 22:26:37
760
原创 CoolWeatherplus项目
以《第一行代码》中的CoolWeather为基础开发改进,形成一个新的天气app。尝试实现以下功能。1.用户自定义是否更新数据和后台更新数据时间;2.优化软件界面,根据不同天气使用不同图标;3.将最初的虚拟天气数据更改真实天气数据,拓展生活建议功能,优化当前天气(now.xml)布局;4.添加常规天气,隔小时天气,空气质量功能,5.尝试添加各种自定义View6.添加通知栏,通知天气。7.允许使用多个城市。项目地址: [Github地址](https://github.com/Squirtle
2019-04-17 10:41:23
2889
13
原创 RecyclerView的基本操作与实战
文章目录基本操作1.添加依赖库2.定义实体类,作为适配器的适配类型基本操作1.添加依赖库在build.gradle文件的dependencies闭包中添加如下内容。 compile 'com.android.support:recyclerview-v7:24.2.1'2.定义实体类,作为适配器的适配类型...
2019-04-16 21:52:03
440
原创 Gson库详解(包含大量实例)
文章目录1. gson1.1 gson基本用法1.2 属性重命名1.3 JsonDeserializer1.4 对象嵌套1.5 使用JsonDeserializer解析旧和风天气数据1.6 使用JsonDeserializer解析其他类型数据1.7 解析和风天气数据1. gson1.1 gson基本用法回顾gson的使用,并找一些json格式的数据进行解析。String response=...
2019-04-10 09:53:11
1923
2
原创 Github的操作总结
正常操作创建个人库第一行代码中的操作。这篇简书的作者竟然没有写目录,我们直接去这篇文章里翻到8. Git 时间,将代码托管到GitHub 上。更新库git add .git commit -m “这里写更新的内容”。git push origin master遇到的问题1.拷贝隐藏的git文件夹至上个文件夹新手经常会遇到一个问题就是我们需要将远程版本库中的文件拷到上一个文件夹...
2019-04-09 17:30:54
301
原创 Leetcode一起攻克动态规划
leetcode上动态规划方向的题目大多是medium,而且题目解答也很难理解,所以我打算写一篇博客,来给大家一些建议,包括刷dp的顺序,以及超级详细的解答,让我们来一起攻克leetcode吧!
2019-03-31 22:54:59
2397
2
原创 73 Set Matrix Zeroes(Java最优版本与普通版本)
目录[题目链接](https://leetcode-cn.com/problems/set-matrix-zeroes/)题目描述Example 1:Example 2:Follow up思路第一种思路(O(mn)space)第二种思路(O(C)space)题目链接题目描述Given a m x n matrix, if an element is 0, set its entire row...
2019-03-18 22:25:23
304
原创 《Android第一行代码》coolweather项目个人总结
问题1.点击ADM不能查看data文件夹,android device monitor不能查看/data目录。2.不要忘记china后面是有/。String address=&amp;amp;quot;http://guolin.tech/api/china/&amp;amp;quot;+provincecode+&amp;amp;quot;/&amp;amp;quot;+citycode;3.ProgressDialog在24以上的
2019-03-13 21:40:19
2286
1
转载 Java 集合转换(数组、List、Set、Map相互转换)
转载自https://blog.csdn.net/top_code/article/details/10552827package com.example.test; import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import j...
2019-03-02 22:44:50
171
原创 自定义View最详细的资料整理与总结
基础篇:如果想对自定义View,有个大概了解和速成,建议去看WangRain1大大的博客,博主对于自定义View,讲的比较浅显易懂,新手易于上手,不过一些具体内部的属性大家可能有疑问。同时博主有一个无伤大雅的小问题,就是没说要在R.dimen文件里定义pwidth和pheight;在这里可以不设置这个判断,因为博主在layout文件里的width和height属性不是wrap_content。...
2019-02-13 10:52:39
346
转载 markdown语法详解
https://blog.csdn.net/u014061630/article/details/81359144#00
2019-01-28 16:54:52
139
转载 Canvas详解
1.Canvans基础讲解。转载自:https://blog.csdn.net/u013831257/article/details/505560982.Canvans的画布操作,转载自:https://blog.csdn.net/u013831257/article/details/505999123.Canvans之文字图片,转载自https://blog.csdn.net/u0138...
2019-01-27 17:57:45
159
转载 转:TabLayout+ViewPager 实现tab切换
转载地址:https://blog.csdn.net/godnessismymine/article/details/82855877这里要补充一些坑,首先第一点:1.假如想做类似微信的感觉,肯定需要新建一个布局文件,在这个布局文件中包括一个textview,一个imageview,在设置textview的color时,我们是使用在drawable下的一个xml文件,这个xml文件的第一个...
2019-01-09 16:37:58
300
原创 529. Minesweeper(java beat 100% solution)
题目来源:https://leetcode-cn.com/problems/minesweeper/description/让我们一起来玩扫雷游戏!给定一个代表游戏板的二维字符矩阵。 'M' 代表一个未挖出的地雷,'E' 代表一个未挖出的空方块,'B' 代表没有相邻(上,下,左,右,和所有4个对角线)地雷的已挖出的空白方块,数字('1' 到 '8')表示有多少地雷与这块已挖出的方块相邻,'...
2018-12-13 21:19:00
436
原创 剑指offer15 二进制中1的个数
题目来源:https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8?tpId=13&tqId=11164&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking题目描述:输入...
2018-12-09 21:40:37
119
原创 61 Rotate List(java beat 94.34% solution)
题目描述:Given a linked list, rotate the list to the right by k places, where k is non-negative.首先我们来解释下题目:给一个链表,旋转链表,然后将链表的每一个结点向右移动k个位置,k是非负数。这道题,最初看,有一点蒙,所以先来看看例子,看example1,向右旋转两次,第一次把链表的尾转到了头,...
2018-12-09 17:43:23
126
原创 剑指offer 14剪绳子
题目描述: 给你一根长度为n的绳子,请把绳子剪成m段(m,n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m]。请问k[0]*k[1]*k[2]*k[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把他剪成2、3、3的三段,此时得到的最大乘积是18。题目分析:典型的动态规划问题,以及贪心算法问题。动态规划问题要从上到下分析问题,从下到上...
2018-12-08 22:09:42
544
Android自定义view案例一气泡框
2019-02-13
Android之文字转图片(输入文字,转成聊天气泡形式图片,并存入sd卡)
2019-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人