- 博客(16)
- 收藏
- 关注
原创 剑指 Offer 12. 矩阵中的路径
题目:给定一个m x n 二维字符网格board 和一个字符串单词word 。如果word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例 1:输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"输出:true...
2021-04-14 17:22:03 121
原创 剑指 Offer 10- II. 青蛙跳台阶问题
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1提示:0 <= n <= 100来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/qing.
2021-04-14 15:40:01 154
原创 剑指 Offer 04. 二维数组中的查找
题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 tar.
2021-04-14 15:35:13 144
原创 剑指offer(第2版)10- I. 斐波那契数列
原题:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1)= 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n...
2021-04-14 15:30:35 117
原创 剑指offer(第2版)09----两个栈实现队列
原题(来源leetcode):两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:["CQueue","delet..
2021-04-14 15:22:10 79
原创 字节跳动一面准备(计算机网络篇)
1.TCP和UDP区别特点 TCP UDP 连接性 面向连接 无连接 可靠性 可靠(无差错、不丢失、不重复、且按照顺序到达) 不可靠(尽最大努力交付) 传输效率 慢 快 引申问题:TCP是如何保证可靠性的?答:无差错、不丢失、不重复、且按照顺序到达原理:在TCP连接中 ,数据流必须以正确的顺序送达到对方。TCP的可靠性是通...
2019-07-02 17:20:53 904
原创 ListView如何删除Item的其中一部分控件
这个我网上找不到!!!!!!!!我求爷爷告奶奶的问同学才会的mmp实现样子一部分有日期栏,一部分没有(忽略我随便设置的测试数据)我TMD一开始以为要ListView嵌套ListView啊mmp,照网上弄了半天失败了无数次,浪费了我一晚上的时间,后来我问了别人,结合自己的智慧修改了一下,才写出来了,一把辛酸泪,不多bb了上代码。我是在重写的适配器里实现的。 /...
2019-05-31 03:41:23 733 1
原创 android 开发关于ListView的基础用法(主观理解)
<ListView android:id="@+id/count_list_bigger" android:layout_below="@+id/money" android:layout_above="@+id/bottom_bar" android:layout_width="match_parent" a...
2019-05-31 03:29:06 133
原创 android判断app是否第一次进入应用
是第一次的话进入导航页,通过按钮进入主界面,不是的话在导航页逗留2秒进入主界面(此时导航页没有按钮)没有用到线程。直接上代码public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button Btstart; private sta...
2019-05-31 03:10:17 1830
原创 android开发听课记录(2019.5.20)
内容提供者(content provider)1.简介:提供一个借口向其他程序提供数据(为了安全性,解析数据等)。(提供一系列增删改查的方法对数据进行操作,并且这些方法以uri的形式对外提供)uri由scheme, authorities,path三部分组成。2.创建:other中创建,第一个填类名,第二个填包名。 自动在清单文件中创...
2019-05-20 15:33:10 145
原创 android开发大作业开发记录(关于制作底部导航栏)
利用Radio Group和Radio button来制作底部导航栏1.效果如图所示2.首先,给账本和图图表两个图标设置转换切换<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"&...
2019-05-20 14:26:32 387
原创 android开发大作业开发记录(关于制作圆角按钮)
利用shape来制作圆角按钮1.在drawable里创建一个新的xml文件,写入如下代码:<shape xmlns:android="http://schemas.android.com/apk/res/android"> android:shape="rectangle"> <soli...
2019-05-20 14:11:02 153
原创 android开发听课记录(2019.5.13)
服务1.定义:长期运行在后台的用户组件2.创建onBind():用于绑定服务3.生命周期:创建->启动->服务运行->(关闭)->销毁onCreate():第一次创建服务器调用的方法 onBind():启动服务器时调用的方法 onStartCommand():启动服务器时调用的方法 onUnbind():断开服务器时调用的方法 onDestroy(...
2019-05-13 15:31:50 136
原创 android开发听课记录(2019.5.6)
一、广播接收者1.简介、特点、基本工作流程、实际举例2.创建(动态申请权限)流程:private void checkPermission{if(检查SDK号){if(获取权限){ if(获取的权限未得到授权) 授权}}}创建具体详情见课本3.实战演练-拦截史迪仔电话(创建广播,当要拨号时,检查号码,如果为拦截电话,就把要...
2019-05-06 15:40:12 270
转载 android stdio快捷键
1.格式化代码:Ctrl+Alt+L2.自动导入包路径:Ctrl+Alt+O3.重命名文件、类名、变量名:Shift+F64.撤销操作:Ctrl+Z5.反撤销操作:Ctrl+Shift+Z6.全局搜索文件:双击Shift7.查找:Ctrl+F8.双击类名、变量、方法选中,查看调用的地方:Alt+F79.强制提示代码:Ctrl+Alt+空格10.按关键字全局搜索:...
2019-04-29 15:39:21 188
原创 android开发听课记录(2019.4.29)
一、关于llistView.1.当书写自己的适配器时,都是extends基础的适配器(1)按下Alt+insert可以出现接口函数菜单,选择实现的方法。(2)control+i可以直接出现接口必须实现的函数。2.android:layout_gravity("center_vertical")居中3.android:layout_margin("xdp");外边距,之前我是用p...
2019-04-29 15:35:30 149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人