- 博客(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
256
原创 华为面试题删除字符串出现次数最少的字符
描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 注意每个输入文件有多组输入,即多个字符串用回车隔开 输入描述: 字符串只包含小写英文字母,不考虑非法输入,输入的字符串长度小于等于20个字节。 输出描述: 删除字符串中出现次数最少的字符后的字符串。 示例1 输入: abcdd aabcddd 复制输出: dd aaddd ...
2021-06-20 17:01:34
159
原创 华为面试题目整形数组合并排序
输入描述: 输入说明,按下列顺序输入: 1输入第一个数组的个数 2输入第一个数组的数值 3输入第二个数组的个数 4输入第二个数组的数值 输出描述: 输出合并之后的数组 示例1 输入: 3 1 2 5 4 -1 0 3 2 复制输出: -101235 ...
2021-06-20 16:58:44
190
转载 华为背包问题
王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。王强想买的东西很多,为了不超出预算,他把每件物品规定了一个重要度,分为5等:用整数1~5...
2021-06-20 16:54:51
193
原创 [研究滑动特效(第一阶段)]移动坐标系
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
193
原创 【自定义控件(第二阶段)】自定义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
134
原创 【自定义控件】自定义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
141
原创 【安卓binder通讯第一阶段】AIDL通讯玩一下binder(有几个常见的坑)
这个通讯是一个client ---service架构 我们先写服务端的代码, 一:我们先创建AIDL的接口,注意创建这个接口的路径,到时候客户端调用的时候要保证一致性。 interface ILeoAidl { void addPerson(in Person person); List<Person> getPersonList(); } pa...
2019-06-19 22:11:59
177
原创 [安卓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
610
原创 原生吧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
525
原创 安卓全面屏虚拟键适配
写在前面: 也不知道谁发明的虚拟键,遇到了popupwindow下沉底部被遮挡或者你设置了显示距离,结果虚拟键隐藏了之后,又出现了虚拟键留白,导致popupwidow没有完全沉下去的现象。我们在安卓7.0以后又遇到showAsdropdown显示的pop没有绘制的现象,不得不想办法搞个监听,去弄清楚这个虚拟键到底什么状态。 研究了一天,简直操蛋了。 绕不开那就开始干! 最后总结出一套监...
2019-03-11 19:12:38
628
原创 dart学习第一堂课
dart方法: dart与java的方法区别,dart方法可以脱离类,叫做顶层函数。 dart基本数据类型: dart所有的都是object对象,所以int long这些对象默认为null //dart强类型语言 var: var声明变量没有复制的时候,类型为object 声明并赋值的时候 指定了类型为变量的类型 ...
2019-03-10 22:40:17
125
原创 Android fragment嵌套viewpager ,viewpager里面放入fragment的时候,外层fragment切换回来,里层的fragment会被隐藏
这个时候 我们的pageradapter里面的fragmentManager要用childFragmentManager baseFragmentAdapter = new BaseFragmentAdapter(getChildFragmentManager(), fragmentList);//注意这个地方 fragmentmanager 不要用getSurrpotFragmentma...
2018-08-17 15:05:33
1499
原创 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
741
原创 读取外部的SQLdatabase步骤
//1:首先要将后缀为db的文件放入工程的资源中res下的raw文件夹 //2:外部数据库需要我们先存入手机内存,然后再打开,所以我们要开读写权限 //代码部分: String permissons[] = {android.Manifest.permission.READ_EXTERNAL_STORAGE, android.Manifest.permission
2017-03-01 17:02:14
311
原创 几种适配器
一般的适配器 继承于BaseAdapter 一般会根据需要设定content属性和list数据源 再创建一个实体类存放控件 在getview方法里面通过填充布局获取视图 view = View.inflate(context, R.layout.grid_item, null); 在该视图里面,将对应的控件赋值到实体类对应的控件上,然后进行控件的设置
2016-12-01 23:45:28
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人