自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柯小帅的博客

华为小菜鸡

  • 博客(218)
  • 资源 (1)
  • 收藏
  • 关注

原创 用 adb 命令直接安装 apk 到手机

前提:手机需要打开开发者模式调试以及已经配置好了adb环境一、如何查看是否已经配置好了 adb?1、打开终端执行命令adb如果未显示 command not found , 说明此命令有效,环境变量配置成功。2、若你尚未配置adb,请看这里二、具体安装操作1、用数据线连接 Mac 和手机;2、打开终端,进入 apk 所在目录下cd /Users/Chitty/workspace...

2019-08-12 16:58:54 5948

原创 Android使用RecyclerView实现投票系统

一、创建一个fragment_vote_list.xml用来显示投票的主页面(1)标题栏使用Toolbar(2)投票区域可以滑动,使用RecyclerView实现<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an...

2019-07-04 16:17:36 1843

原创 Android中的通知功能Notification具体实现过程

Android中的通知功能Notification具体实现过程通知的定义如何发生一个简单的通知?发送通知的例子:运行效果:通知的定义通知(Notification)是Android中服务(Service)与用户进行交互的一种方式。如何发生一个简单的通知?(1)获取NotificationManager通知管理器(2)构建Notification对象:使用Notification.Bui...

2019-07-02 13:44:26 761

原创 202. 快乐数

本题关键是退出循环的时机,应该是n=1或者出现相同的sum值,形成了环。

2023-03-09 10:13:07 154 1

原创 【链表】面试题 02.07. 链表相交

这题的话,主要也是双指针,分别指向A链表和B链表,分别求出来两个链表的长度,然后计算他们长度的差值,最后长的链表指针先走num步,然后两个同时走,如果出现指针指向同一结点,就表示,找到了共同结点。

2023-02-24 10:02:33 177

原创 【快慢指针】19. 删除链表的倒数第 N 个结点

设置两个指针,一个快指针在前面,一个慢指针在后面,快指针提前走N步,然后两个指针同时走,这样的话,刚好快指针走到最后的时候,慢指针指向的是倒数第n个结点的前一个结点。

2023-02-23 11:15:10 168

原创 【双指针】206. 反转链表

使用两个指针,一个在前面cur,一个在后面pre,实时的改变指针的指向。

2023-02-22 16:55:20 78

原创 【链表】203. 移除链表元素

本题是典型的链表删除节点的题目,主要需要注意的是两点,本题是没有头结点的,需要设置一个虚拟头结点,处理特殊情况,另一个情况就是需要多存一个前置结点,在删除当前结点时,需要前置结点的next指向下下个结点。

2023-02-16 20:15:17 52

原创 【重点】59. 螺旋矩阵 II

螺旋矩阵

2023-02-16 10:25:04 41

原创 【滑动窗口】209. 长度最小的子数组

实际上他使用两个循环,一个循环是动right指针,一个循环动的是left指针,当sum过大的时候,动left指针去减少到最小,当sum过小的时候,又可以动right指针去增大,很牛!本题实际上就是考察的滑动窗口,刚开始的时候,理解错误,先对数组进行了排序。

2023-02-13 20:30:12 51

原创 css :not 选择器

css:not 选择器

2023-02-06 15:24:15 654

原创 css系列--块级元素靠右的实现方式

将父元素变为弹性容器, 然后将 justify-content 设为 flex-end, 那么容器中的弹性元素会从右开始排列.想要块级元素居右往往设置 margin-right: 0 属性是行不通的 此方案不可行!将块设为行内元素,然后父元素使用 text-align: right;实现某一行中内部元素,靠右展示。

2023-02-06 15:21:44 7052

原创 977. 有序数组的平方

这题是个简单题,有很多种做法,现在我们用优先队列的方式解决,优先队列有个特性,就是他的顶部元素是最大或者最小值。

2023-02-06 10:21:20 45

原创 27. 移除元素

27. 移除元素。

2023-02-06 10:00:55 48

原创 前端开发中遇到的困难汇总

通过ref.current.getBoundingClientRect()获取悬浮内容div的left和top位置,也可以获取到文本的高度,计算得出悬浮框应处于的位置,最后通过事件监听鼠标是否在需要悬浮的位置,若在的话,将display设为true,展示悬浮提示,若不在则将display设为false,这个就是我的整体思路。如何实现一个通用的悬浮提示框是我遇到的一个难点。当鼠标靠近文字是,出现悬浮提示框,远离时,悬浮提示框消失。经过一番的查阅资料,最后决定实现一个通用的钩子函数,去展示提示框。

2023-02-06 09:46:24 2321

原创 【力扣数组类型题目】704.二分查找

满足二分查找方法的前提是 必须是有序数组,且数组的值都不一样,否则可能存在多个答案。

2023-02-03 09:33:10 60

原创 前端面试宝典

网站:https://fe.ecool.fun/

2022-12-02 15:03:50 78

原创 350. 两个数组的交集 II【使用双指针解决】

初始化指向两个数组的指针,分别是index1,index2,若index1指向元素大于index2指向元素,则index2指针往后右移一位,若index2指向元素大于index1指向元素,则index1指针往后右移一位,若index1和index2指向元素相等,则将元素保存至result中。3.返回result数组。使用双指针解决该类问题。1.两个数组分别排序。

2022-11-08 09:33:43 111

原创 463. 岛屿的周长

岛屿求边长

2022-11-07 21:05:45 88

原创 1668. 最大重复子字符串

使用动态规划,初始化一个dp数组,dp数组记录当前位置为止,有几组重复的word,故状态转移方程式dp[i] = dp[i-k] + 1。

2022-11-04 09:01:07 65

原创 219. 存在重复元素 II

其实就是一个维护一个k长度的滑动窗口,若窗口中有重复的出现,直接返回true,若长度超过了k,则删除首元素,刚开始用的队列作为滑动窗口,但是超时了,后面改用了set,效率高很多。

2022-11-03 09:23:15 59

原创 674. 最长连续递增序列

定义一个dp数组,存放当前位置最长的递增序列,若当前位置的数字比前一个数字大,则dp[i] = dp[i-1] + 1,否则dp[i] = 1;

2022-11-02 09:52:27 52

原创 JS对象(数组)的浅拷贝和深拷贝

修改第一个数组arr的任意一个值,我们可以发现,两个输出都会同时修改,故其"="赋值只是赋值了数组的内存地址,并没有开辟新的内存空间。-浅拷贝顾名思义,只对对象的浅层进行复制**(只复制一层)**-如果对象中存储的数据是原始值,那么拷贝的深浅是不重要。-深拷贝指不仅复制对象本身,还复制对象中的属性和元素。-因为性能问题,通常情况不太使用深拷贝。-通常对对象的拷贝都是浅拷贝。

2022-11-01 15:06:10 147

原创 JS原型概念讲解

读取对象属性时,会优先对象自身属性,如果对象中有,则使用,没有则去对象的原型中寻找如果原型中有,则使用,没有则去原型的原型中寻找知道找到Object对象的原型,Object的原型没有原型(为null)

2022-10-31 17:51:01 426

原创 前端JS中this讲解

函数在执行时,JS解析器每次都会传递一个隐含的参数,这个参数就叫做this。this会指向一个对象,this所指向的对象会根据函数调用方式的不同而不同。

2022-10-31 10:06:14 414

原创 541. 反转字符串 II

先实现反转的函数,然后每2k个字符串反转一下,最后部分若小于k,则全部反转。

2022-10-31 09:28:03 44

原创 1103. 分糖果 II

最直观的做法是依次遍历每个人,模拟分糖果的过程,直到分完所有的糖果。

2022-10-28 09:36:21 102

原创 118. 杨辉三角

根据杨辉三角性质,每行的首尾均为1,中间数字等于上一行前一列加上上一行当前列数字之和。

2022-10-21 11:27:48 57

原创 67. 二进制求和

从低位一位位相加,但是要考虑到进位情况,而且由于两个长度不相等,应考虑到某一个未加完的情况。

2022-10-21 10:54:57 54

原创 204. 计数质数

一种筛选法,比如某个质素的倍数肯定不是倍数,2的倍数4,6,8,10…,3的倍数9,12,15…

2022-10-20 09:23:30 72

原创 292. Nim 游戏

一共有4n(正整数)个,你拿X(1~3)个对方拿4-X个,一直这样下去对方必赢(排除对方脑子有坑,故意不赢的情况)一共有4n(正整数)+y个,你第一次拿y个,对方就陷入了你上一种情况的状况,一定是必输的.自己思索一下可以发现当且仅当数量为4或4的倍数时,对方才可以赢得游戏。所以整个代码变成了求一个数是不是4的倍数的问题。

2022-10-19 22:13:25 553

原创 172. 阶乘后的零

阶乘展开以后可以发现,最终结果的0,都是由5*2所产生,所以只需要统计,一共有多少个5即可。

2022-10-19 09:19:27 68

原创 231. 2 的幂

通过观察可得知,2的n次幂的二进制形式都是。2.二进制最高位只有一个1,其他位都是0。

2022-10-18 19:56:39 52

原创 134. 加油站

2.如果从某点出发,当前所剩油量小于0,表示达到不了,从该起点到该点中间所有路径应该都是不能达到的,直接跳过。1.如果总耗油量大于总加油量,那肯定是达到不了的,直接返回-1;

2022-10-18 09:41:48 48

原创 39. 组合总和【组合回溯法】

避免重复的解决方案:为了避免搜索过程中的重复方案,我们要去定义一个搜索起点,已经考虑过的数,以后的搜索中就不能出现,让我们的每次搜索都从当前起点往后搜索(包含当前起点),直到搜索到数组末尾。这样我们人为规定了一个搜索顺序,就可以避免重复方案。...

2022-08-09 15:45:32 54

原创 算法题几种常见方法总结

解决一个回溯问题,实际上就是一个决策树的遍历过程。

2022-08-08 17:44:09 67

原创 17. 电话号码的字母组合【组合问题回溯法】

电话号码的字母组合【组合问题回溯法】

2022-08-08 17:41:18 80

原创 543. 二叉树的直径

我们之前学过如何求树的最大深度,这题起始就是求每个结点左右子树的最大深度,他们的和即为直径。

2022-08-03 09:33:44 136

原创 103. 二叉树的锯齿形层序遍历

采用层序遍历的方法,如果层级是奇数,则直接原样加入,如果层级是偶数,则翻转以后加入。

2022-08-02 11:42:49 100

原创 102. 二叉树的层序遍历

使用一个队列实现,关键点应该是for循环,使用队列的长度作为起始值,队列长度就是每一行结点的个数。

2022-08-02 09:23:46 80

复试计算机网络常考汇总.doc

复试计算机网络常考汇总.doc

2021-04-19

空空如也

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

TA关注的人

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