自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 android studio关于同名资源文件的合并

最近在开发过程中遇到了一个问题,在调整一个背景drawable文件的时候发现修改内容没有生效.各种查找问题之后发现是由于另外一个模块内存在同名资源文件.然而import的R文件是正确的,为什么会出现资源文件引用错误.经过请教同事,查找资料最终找到原因,https://developer.android.com/studio/write/add-resources.html,在资源文件同名的情况下,...

2018-04-04 11:18:44 7747 1

原创 关于程序中使用反射时混淆造成的问题

最近项目中用到了反射来调用类中的方法,此外,这些被调用的方法不会被显式的调用。因此正常情况下看来,这些类是无人引用的冗余文件。同时,由于项目上线时需要进行混淆,那么问题就来了,发现混淆后通过反射调用的方法都无法运行了。通过跟log发现,都抛出了ClassNotFound的异常。 根据异常想起来忘记在混淆时对这些类进行keep操作了,加上就好了。本着好奇的心态,对混淆编译好的apk进行了反编译,发

2017-07-24 20:51:44 1964

原创 Add Digits LeetCode

https://leetcode.com/submissions/detail/48321956/点击打开链接 题目链接如上,这个题就是要把每一位上的数字加起来然后直到得到的数字是一个小于10的个位数为止,按照此思路代码如下:int addDigits(int num) { int sum; while(num>=10) {

2015-12-18 09:00:41 278

原创 Nim Game LeetCode

题目太长直接链接。https://leetcode.com/problems/nim-game/ 很经典的一个问题,想清楚即可,那就是谁先得到一个4的倍数,那么对方就会有必胜的策略。因此只要自己得到的不是4的倍数,就可以给对方创造一个4的倍数。 想清楚了,代码就很简单了: bool canWinNim(int n) {         return n%4!=0;     }

2015-12-18 08:54:39 267

原创 LeetCode OJ Contains Duplicate

主要思路:因为是要找一个数组中是否存在重复的数,所以需要对数组中出现的数字进行标示,程序分三步: 1.一次遍历找到数组中最大的数m。 2.声明一个m大小的bool数组f,f[i]==ture;表示数组中出现过i。 3.遍历数组,如果一个值对应f中的值为true,则表示在之前已经出现过该值,得到结果。 代码如下: bool containsDuplicate(vector& nums) {

2015-09-11 14:39:06 257

原创 leetcode Add Two Numbers 没什么好说的,考虑全面即可~

没什么好说的,只要考虑全面即可~~~ /**  * Definition for singly-linked list.  * struct ListNode {  *     int val;  *     ListNode *next;  *     ListNode(int x) : val(x), next(NULL) {}  * };  */ class Solutio

2015-07-13 15:48:31 264

原创 leetcode Two Sum 不采用hash,一种取巧的暴力方法(不推荐)

主要的思想就是先找到数组中的最小的元素,然后将数组中的所有元素减去这个最小的元素min,从而将使得数组中不存在负数的情况(目标和要减去2*min)。那么在所有元素非负的情况下就可以将比目标和大的元素过滤掉。下一步,直接暴力搜索两个数和为目标即可解决。。不会超时~~~哈哈哈 class Solution { public:     vector twoSum(vector& nums, int

2015-07-13 15:41:16 441

原创 九度OJ 1161

网上找不到源码,自己做时候换了好几种思路,开始不是内存超就是超时,最后将超时的版本简化修改,最终AC,而且所占内存很小~~废话不多说,贴代码如下: 

2014-04-01 08:37:33 743

原创 自己写的一个高精度加法,网上有的都太高深,我本身是新手,写的大概新手比较好懂

#include #include int Min(int x,int y) {     if (x         return x;     else         return y; }      int main() {     char a[1100],b[1100],c[1100]={0};//输入的a,b用二进制表示     int answer[10

2012-05-06 11:28:34 968

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除