自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 lintcode 415有效回文串(Java)

题目 1.题目 给定一个字符串,判断其是否为一个回文串。只包含字母和数字,忽略大小写。 2.注意事项 你是否考虑过,字符串有可能是空字符串?这是面试过程中,面试官常常会问的问题。 3.例子 在这个题目中,我们将空字符串判定为有效回文。 样例 “A man, a plan, a canal: Panama” 是一个回文。 “race a car” 不

2017-06-30 15:27:11 655

原创 lintcode整数排序|插入排序算法(Java)

插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2) public void sortIntegers(int[] A) { int n = A.length; for (int i = 1; i < n; i++){ if (A[i - 1] >

2017-06-29 22:55:51 394

原创 iOS 获取当前View

获取当前View代码如下- (UIView *)currentView{ UIViewController *controller = [[[UIApplication sharedApplication] keyWindow] rootViewController]; if ([controller isKindOfClass:[UITabBarController class]])

2017-06-28 10:25:36 1244

原创 lintcode整数排序|选择排序算法(Java)

原理:选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。时间复杂度:交换次数比冒泡排序少多了,由于交换所需CPU时间比比较所需的CPU时间多,n值较小时,选择排序比冒泡排序快。 由于是两次for循环,所以时间复杂度是O(n^2)。 public void sor

2017-06-27 16:14:23 496

原创 lintcode整数排序|冒泡排序算法(Java)

冒泡排序算法是很低效的一种排序算法,但是也是我们入门算法的基础。算法原理 冒泡排序算法的运作如下:(从前往后) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 冒泡

2017-06-27 15:43:19 505

原创 Java 求整数各位数平方之和

在做算法题时,经常会遇到对整数各个位数进行处理的情况,有时考虑转成String处理,那都不是太理想的方法,这里取余整除即可得到各个位数。下面是求整数各位数平方之和的例子。 public int numSum(int n){ int num = 0; int x = 0; //余数 while (n>0){ x = n%10;

2017-06-27 13:03:16 6323

原创 iOS CAEmitterLayer 粒子发射器的使用详解

一.前言 你肯定见过很酷炫的iOS动画吧,例如微信的表情雨��,红包雨,下雪,烟花等,但是有时候确不知道从何下手,iOS动画内容有很多,这次我们就来学习下酷炫的粒子动画。先上效果图给大伙瞧瞧二.知识点本文用了两大知识点 1.CAGradientLayer 创建渐变的背景色 2.CAEmitterLayer、CAEmitterCell iOS中的粒子效果有两部分组成,一部分为发射器CA

2017-06-14 16:02:24 2864

原创 iOS Realm文件查找

1.前言最近在学习Realm数据库的使用,今天在使用它们的文件浏览器Realm Brower寻找文件时费了好大劲才找到,特此记下。2.具体方法官方网站上提供了一个链接StackOverflow上的这个答案,你可以去那里找,当然我这个图文并貌。真机测试 首先如果你是用的真机测试,那么就容易很多,Xcode->Window->Devices->找到你的app->设置->Download Contai

2017-06-06 18:02:15 1602

原创 iOS 打印Unicode码转中文的解决办法

1.前言 在开发中,我们经常会进行打印调试,但是有时候你会发现打印的内容并不是你想要的,因为它们是Unicode码(入下图),如何将打印信息转成中文呢,下面我给大家提供一种方法。2.解决方法我们一般打印的信息是数组信息和字典信息,它们的信息量比较多,与后台交互也多是转成这两种数据类型,我们分别创建它们的分类,然后重写 - (NSString *)descriptionWithLocale:(i

2017-06-06 16:01:32 6946

原创 Xcode打印乱起八糟的东西清除

1.前言 xcode有时候会打印处一堆无用的烦人的东西,如下图,那么怎么解决呢,其实挺简单,下面告诉大家怎么解决这个问题。 2.解决方法如下图所示进入到Edit Scheme界面,配置上第二幅图的OS_ACTIVITY_MODE value设为disable选中即可

2017-06-06 15:49:22 1654

空空如也

空空如也

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

TA关注的人

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