疑难问题
文章平均质量分 73
司小三石
努力生活,快乐写代码
展开
-
数据结构题目,后续遍历
判断一个给定的数组,是不是二叉树的后续遍历结果的思想是:给定数组,数组最后一个借点值,坑定是根节点的值,从数组第一个节点开始,比根节点小的值一定是左子树节点,比根节点大的值一定是右子树节点。接着递归判断左子树的状况,例如第一个测试用例。{5,7,6,9,11,10,8}根节点为8. 5,7,6 都是左子树节点, 9 11 10 都是右子树节点。接着递归判断package Abc;/**原创 2016-03-02 18:47:36 · 606 阅读 · 0 评论 -
android studio 调用jni,实现Java调用C语言程序
思路可能有些问题,但是方法是正确的,如有遇到不通的地方,可以留言提问。1. 新建工程。新建工程的时候,按照普通新建工程的方法就可以。2.新建的工程切换到Project视图下,在main文件夹新建JNI Folder,也可以新建一个Project.3. 在MainActivity中新建一个native方法。 例如: public native String 方法名A();public原创 2017-06-05 16:30:04 · 3449 阅读 · 0 评论 -
Android怎样避免内存泄漏的问题,不断补充中
1. 使用更加轻量的数据结构例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构。通常的HashMap的实现方式更加消耗内存,因为它需要一个额外的实例对象来记录Mapping操作。另外,SparseArray更加高效,在于他们避免了对key与value的自动装箱(autoboxing),并且避免了装箱后的解箱。2. 避免在Android里面使用En原创 2016-10-31 09:47:55 · 687 阅读 · 0 评论 -
Android 搜索 把软键盘上的回车键改为搜索
需求为:当用户在发现界面内点击搜索按钮,弹出键盘,键盘右下角示意为“搜索”按钮,当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘,回到发现界面。具体实现如下: 1.修改Editview属性:android:imeOptions="actionSearch" 在该Editview获得焦点转载 2016-09-05 16:59:19 · 2137 阅读 · 0 评论 -
ListView中的setOnScrollListener监听事件
private void init(Context context) { super.setOnScrollListener(new OnScrollListener() { /** *监听着ListView的滑动状态改变。官方的有三种状态SCROLL_STATE_TOUCH_SCROLL、SCROLL_STATE_FLING、SC原创 2016-08-18 14:06:09 · 14578 阅读 · 0 评论 -
android中怎么画统计图
首先需要看图片,看过图片的才有发言权。效果就是这样的,画的效果还是不错的,能用的请收藏。首先,画折现统计图,画折线统计图的的代码如下。public class TestLineChartView extends View { private boolean noTitle; private float marginLeft;/原创 2016-07-01 13:51:32 · 3297 阅读 · 0 评论 -
android 调用支付宝充值,提示系统繁忙,4000
今天在做支付宝充值的时候,遇到一个问题,如下图:找了老半天的错误,没有找到错误在哪里了,上网半天也没有找到与之相关的错误,最后还是请教了一个大神,才知道错误的原因,代码,是没有任何错误的,错误在于,AndroidMinifest.xml配置文件中,少了activity配置,所以才造成那样的错误,这是不应该啊。希望大家以后,不要遇到我这样的问题。谨记。配置图片如下:原创 2016-06-24 17:18:55 · 9192 阅读 · 0 评论 -
EventBus的详细解析
项目使用的技术呢,说白了,就是将要传递的event(一个Object对象,可任意自定义),发送到公共的组件EventBus中进行存储,在通过EventBus传递给订阅者(使用者),订阅者收到event消息,就可以自行处理了。不要被标题迷惑了,其实在任何地方 都可以发送和接收event(event,是一个通称,表示任意的数据对象,是一个消息类型)。当然有需要注意的转载 2016-05-06 16:47:51 · 1743 阅读 · 0 评论 -
使用Html.fromHtml()怎么加载Html中的图片
extView是不只可以String的,我们平常用的给setText()方法传递String参数的时候,其实是调用的public final void setText (CharSequence text)方法,String类是CharSequence的子类。而CharSequence子类众多,其中有一个接口Spanned,即类似html的带标记的文本。我们可以用它来在TextView中显转载 2016-04-20 14:11:45 · 11695 阅读 · 2 评论 -
android在进行创建项目gen下没有自动生成R.java
android在进行创建项目gen下没有自动生成R.java好心人 能够帮忙解决一下。解决方案 »到别的地方考一个R.java文件,然后重新修改一个id名,让自动生成 一,将你的项目clean 一下。二,项目---右键---android tool---fix property.转载 2016-02-29 10:15:36 · 9705 阅读 · 0 评论 -
Android应用读取Excel文件的方法
转载别人的我也不知道可不可以运行。public class ReadExcel extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn转载 2016-03-09 17:37:27 · 5114 阅读 · 0 评论 -
第三天,第三道面试题,坚持下去
Java中常用的排序方法。第一种,堆排序堆排序的原理介绍:堆排序实现原理图 给定一个整形数组a[]={16,7,3,20,17,8},对其进行堆排序。 首先根据该数组元素构建一个完全二叉树,得到 然后需要构造初始堆,则从最后一个非叶节点开始调整,调整过程如下:20和16交换后导致16不满足堆的性质,因此需重原创 2016-02-19 13:54:24 · 853 阅读 · 0 评论 -
第二天,第二道经典面试题 Java版本,可运行
题目描述:简单的题目一:通过键盘输入一串小写字母(a--z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩原创 2016-02-18 10:28:05 · 625 阅读 · 0 评论 -
百度面试题,一天一道慢慢来
一个桶里面有白球、黑球个各100个,现在按下述的规则取球: ① 每次从桶里面拿出来两个球; ②如果取出的是来年哥哥同色的球,就再放入一个黑球 ③如果取出的是两个异色的球,就再放入一个白球 问:最后桶里面只剩下一个黑球的概率是多少?解答:看看这个题,也许有些人就蒙圈了,这怎么能够计算了,这不原创 2016-02-17 10:13:02 · 737 阅读 · 0 评论 -
干货集锦
微信的技术之道截止2016年第二季度,微信月活已超8亿。如此大体量的一个产品,其背后的技术支持必然非同一般。微信的后台团队、客户端架构、朋友圈广告系统等等,想一探究竟吗?1.从0到1:微信后台系统的演进之路2.微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量3.微信Android客户端架构演进之路4.微信序列号生成器架构设计及演变5.微信斑马系统:微信朋友圈广告背后的...翻译 2019-05-05 16:19:12 · 383 阅读 · 0 评论