- 博客(6)
- 收藏
- 关注
原创 把数组中的奇数移到前面,偶数移到后面
今天电话面试的时候被问的一道题目,当时没想出来,面完想了一下就想出来了。题意:一个数组中放着若干奇数、偶数,把奇数放到前面,偶数放到后面。要求:不新开数组,不改变奇数之间前后关系、偶数之间前后关系。思路:从数组头部开始找奇数,对于第i个奇数,假设其在数组中下标为index,可以得到的是index >= i,那么先记录下该数字x,然后将[i, index - 1]的数字往后移一位,再将...
2019-08-19 23:32:53 1828
原创 解决多次add fragment,属性fitsSystemWindows无效的问题
最近在学习fragment的时候碰到了一个问题,activity设置noactionbar主题、设置状态栏半透明之后,add fragment第二次即以后的fragment,xml里设置的fitSystemWindow属性无效。写了这篇,希望能帮助到大家。首先学习一下fitsSystemWindows的工作原理:(基于SDK27源码)(解决方法在最后,不想看原理的直接skip吧2333333...
2019-04-30 12:52:56 2735
原创 Android 利用GestureDetector处理不太常用的一些点击事件
关于GestureDetector ,在网上有很多资料是描述如下常见情况下的回调:点击一下非常快的(不滑动)Touchup:onDown->onSingleTapUp->onSingleTapConfirmed点击一下稍微慢点的(不滑动)Touchup:onDown->onShowPress->onSingleTapUp->onSingleTapCon...
2019-02-20 14:15:28 1201
原创 CodeForces 1042D 解题
题目大意:给你N个数字,和一个数字t,求满足l<=r,a[l] + a[l+1] + …… + a[r] < t 的(l,r)对数。 思路首先考虑a[l] + a[l+1] + …… + a[r]应该用sum[r] - sum[l - 1]直接求得,那么对于每一个sum[i],我们要求的就是sum[j] > sum[i] - t (1 <= j <= ...
2018-10-10 20:46:29 359
原创 Android 一个简单的自定义WheelView实现
2018/10/27 修改效果图: 没有首尾连接,可以向上向下拉出,然后弹回放手后有短暂的"回弹"的动画 代码:package com.example.crazyflower.mywheelview;import android.content.Context;import android.content.res.TypedArray;import and...
2018-04-06 23:00:43 6509
原创 codeforces 911E 题解
E. Stack Sortingtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLet's suppose you have an array a, a stack s (initially empty) and an array b (als
2018-01-19 13:35:49 646 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人