Gavin.han

致力于移动开发 技术改变生活
随笔 - 133, 文章 - 0, 评论 - 46, 阅读 - 42万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

02 2013 档案

摘要:解释一:1.static NSString *CellTableIdentifier = @"CellTableIdentifier ";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellTableIdentifier];if (!celll) {cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellTableIdentifier] autorele 阅读全文

posted @ 2013-02-28 23:00 gavin.han 阅读(4209) 评论(0) 推荐(1) 编辑

摘要:setValue可以存nil值,而setObject会报错。如果没有该dictonary中没有该key会自动创建 ,如果存在,自然覆盖掉。 阅读全文

posted @ 2013-02-20 17:45 gavin.han 阅读(635) 评论(0) 推荐(0) 编辑

摘要://编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。//// Created by han jun on 13-2-15.// Copyright (c) 2013年 han jun. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { char c; pri... 阅读全文

posted @ 2013-02-15 22:07 gavin.han 阅读(8318) 评论(0) 推荐(0) 编辑

摘要:View Code //// main.m// Money////从键盘输入一个指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少张//// Created by han jun on 13-2-15.// Copyright (c) 2013年 han jun. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autorele. 阅读全文

posted @ 2013-02-15 21:34 gavin.han 阅读(5088) 评论(1) 推荐(0) 编辑

摘要:View Code //// main.m// Shift////企业面试题://输入一个字节内的数(小于256)与移位个数,输出移位结果(一个字节循环移位)。//// Created by han jun on 13-2-14.// Copyright (c) 2013年 han jun. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){ @autoreleasepool { unsigned... 阅读全文

posted @ 2013-02-14 23:07 gavin.han 阅读(1118) 评论(0) 推荐(0) 编辑

摘要:省市区选择器显示一般通过PickerView 和 TableView来实现,数据通过plist属性文件,sqlite,或是文本文件实现。我的这个是通过txt文本本件实现的。 首先对txt文件进行解析,把解析的数据放到数组中。 然后,用通过pickerView或tableView控件显示就ok了。 PickerView实现的效果: TableView实现的效果:核心代码:View Code #import "ProvinceViewController.h"#import "CityViewController.h"@interface ProvinceV 阅读全文

posted @ 2013-02-07 22:05 gavin.han 阅读(5294) 评论(15) 推荐(1) 编辑

摘要:这个算法比较复杂!关键字:构造哈希函数,按地址查找。# 哈希查找是使用给定数据构造哈希表,然后在哈希表上进行查找的一种算法。先给定一个值,然后根据哈希函数求得哈希地址,再根据哈希地址查找到要找的元素。# 哈希查找是通过数据元素的存储地址进行查找的一种算法。## 算法步骤: (1)用给定的哈希函数构造哈希表。 (2)根据选择的冲突处理方法解决地址冲突。 (3)在哈希表的基础上执行哈希查找。以下代码是:根据提示输入学生信息,然后输入查找学生的学号,如果有的话,输出学生姓名和位置,如果没有的话,提示没有该学生的信息。View Code #import <Foundation/Foundat.. 阅读全文

posted @ 2013-02-05 18:17 gavin.han 阅读(2349) 评论(0) 推荐(0) 编辑

摘要:秘诀:先分块,再匹配。分而治之步骤:1.先取各块中的最大关键字构成一个索引表。2.查找分为两部分,先对索引表进行二分查找或是顺序查找,以确定待查记录在哪一块中。3.然后,在已经确定的块中用顺序法进行查找。#importstructindexBlock//定义块的结构{intkey;intstart;intend;}indexBlock[4];//定义结构体数组intmain(intargc,constchar*argv[]){@autoreleasepool{intj=-1,k,x;inta[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};printf(&quo 阅读全文

posted @ 2013-02-05 12:32 gavin.han 阅读(11575) 评论(2) 推荐(2) 编辑

摘要:折半查找秘诀:折半,匹配中间值,折半,匹配中间值,折半,匹配中间值.... ,等于中间值,跳出,找到数据。大致步骤: 设3个变量low,mid,high,分别保存数组元素的开始、中间和末尾的序号。假定有10个元素,开始时让low=0,high=9,mid = (low+high)/2=4. 1.如果序号为mid的数组元素的值与x(要找的数)相等,表示查找到了数据,返回该数据的序号mid. 2.如果x<a[mid],表示要查找的数据x位于low与mid-1之间,就不需要再去查找mid与high序号之间的元素了。因此,将high变量的值改为mid-1,重新查找low与mid-1(即high变 阅读全文

posted @ 2013-02-04 22:15 gavin.han 阅读(993) 评论(0) 推荐(0) 编辑

摘要:学知识一定要记住口诀,才能学的好,学的快!分享一篇最简单的查找算法--顺序查找。顺序查找秘诀:遍历数组元素,逐个查找,匹配#import<Foundation/Foundation.h>intmain(intargc,constchar*argv[]){@autoreleasepool{inti,x,n=0;inta[10];printf("请输入10个数字!\n");for(i=0;i<10;i++){scanf("%d",&a[i]);}printf("请输入要查找的数:");scanf("%d 阅读全文

posted @ 2013-02-04 21:52 gavin.han 阅读(2664) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示