- 博客(21)
- 收藏
- 关注
原创 华为面试题目 返回顺序排列的某个位置的结果
给出集合[1,2,3,...,n],其所有元素共有n! 种排列。按大小顺序列出所有排列情况,并一一标记,当n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定n 和k,返回第k个排列。示例 1:输入:n = 3, k = 3输出:"213"示例 2:输入:n = 4, k = 9输出:"2314"示例 3:输入:n = 3, k = 1输出:"123"来源:力扣(LeetCode)链接:htt...
2021-06-20 17:04:47
240
原创 华为面试题删除字符串出现次数最少的字符
描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。注意每个输入文件有多组输入,即多个字符串用回车隔开输入描述:字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入:abcddaabcddd复制输出:ddaaddd...
2021-06-20 17:01:34
137
原创 华为面试题目整形数组合并排序
输入描述:输入说明,按下列顺序输入:1输入第一个数组的个数2输入第一个数组的数值3输入第二个数组的个数4输入第二个数组的数值输出描述:输出合并之后的数组示例1输入:31 2 54-1 0 3 2复制输出:-101235...
2021-06-20 16:58:44
174
转载 华为背包问题
王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。王强想买的东西很多,为了不超出预算,他把每件物品规定了一个重要度,分为5等:用整数1~5...
2021-06-20 16:54:51
175
原创 [研究滑动特效(第一阶段)]移动坐标系
1:先看actiivty的代码public class MainActivity extends AppCompatActivity { private static final String TAG = "Zero"; private LinearLayout root; private Button mBtnScollTo; private Butto...
2019-06-24 23:22:43
181
原创 【自定义控件(第二阶段)】自定义viewgroup,自动转行的viewgroup
1:这个layout需要我们充实一下,自己看看变化了哪里(如果某个子view 设置了个height为match——parent 会怎么样呢?)/** Copyright 2013 Blaz Solar** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this f...
2019-06-24 23:20:48
116
原创 【自定义控件】自定义viewgroup,先拿着代码研究一下,mesure和layout是怎么用的
1:先在attr里面写好属性<?xml version="1.0" encoding="UTF-8"?>-<resources>-<declare-styleable name="FlowLayout"><attr name="android:gravity"/><attr name="horizonSpacing" fo...
2019-06-23 23:56:04
125
原创 【安卓binder通讯第一阶段】AIDL通讯玩一下binder(有几个常见的坑)
这个通讯是一个client ---service架构我们先写服务端的代码,一:我们先创建AIDL的接口,注意创建这个接口的路径,到时候客户端调用的时候要保证一致性。interface ILeoAidl { void addPerson(in Person person); List<Person> getPersonList();}pa...
2019-06-19 22:11:59
165
原创 [安卓framework Recyclerview ]神奇的叠加滑动效果,帮助深入理解recyclerveiw里面的东西
//一:先定义一个recyclerview的adapter,holder,以及接口public interface OnItemClickListener<T> { void onItemClick(ViewGroup var1, View var2, T var3, int var4); boolean onItemLongClick(ViewGroup va...
2019-06-18 23:38:45
593
原创 原生吧flutter集成进来的办法
google模式:第一步:项目目录下创建moudle。命令是:flutter create -t module name //注意name就是你的module 名称第二步:setting.gradle 下面加上这么一段话setBinding(new Binding([gradle:this]))evaluate(new File( settingsDir....
2019-03-24 00:11:56
502
原创 安卓全面屏虚拟键适配
写在前面:也不知道谁发明的虚拟键,遇到了popupwindow下沉底部被遮挡或者你设置了显示距离,结果虚拟键隐藏了之后,又出现了虚拟键留白,导致popupwidow没有完全沉下去的现象。我们在安卓7.0以后又遇到showAsdropdown显示的pop没有绘制的现象,不得不想办法搞个监听,去弄清楚这个虚拟键到底什么状态。研究了一天,简直操蛋了。绕不开那就开始干!最后总结出一套监...
2019-03-11 19:12:38
605
原创 dart学习第一堂课
dart方法: dart与java的方法区别,dart方法可以脱离类,叫做顶层函数。 dart基本数据类型: dart所有的都是object对象,所以int long这些对象默认为null//dart强类型语言var: var声明变量没有复制的时候,类型为object 声明并赋值的时候 指定了类型为变量的类型 ...
2019-03-10 22:40:17
108
原创 Android fragment嵌套viewpager ,viewpager里面放入fragment的时候,外层fragment切换回来,里层的fragment会被隐藏
这个时候 我们的pageradapter里面的fragmentManager要用childFragmentManagerbaseFragmentAdapter = new BaseFragmentAdapter(getChildFragmentManager(), fragmentList);//注意这个地方 fragmentmanager 不要用getSurrpotFragmentma...
2018-08-17 15:05:33
1481
原创 Android studio 3.0 Error:com.android.builder.dexing.DexArchiveBuilderException:
每一个moudle包括自己的启动的build里面 要添加下面的声明compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}
2018-08-14 09:57:53
725
原创 读取外部的SQLdatabase步骤
//1:首先要将后缀为db的文件放入工程的资源中res下的raw文件夹//2:外部数据库需要我们先存入手机内存,然后再打开,所以我们要开读写权限//代码部分:String permissons[] = {android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission
2017-03-01 17:02:14
301
原创 几种适配器
一般的适配器继承于BaseAdapter 一般会根据需要设定content属性和list数据源再创建一个实体类存放控件在getview方法里面通过填充布局获取视图view = View.inflate(context, R.layout.grid_item, null);在该视图里面,将对应的控件赋值到实体类对应的控件上,然后进行控件的设置
2016-12-01 23:45:28
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人