数据储存、算法学习
数据结构与算法
super_man_风清扬
上善若水,人淡如菊!-王威
展开
-
如何清晰的理解算法中的时间复杂度?
作者:程序员吴师兄 链接:https://www.zhihu.com/question/20196775/answer/693388880 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 时间复杂度和空间复杂度经常拿来一起讲,本文就一并拿出来分析,希望能帮助题主更好的理解这两个概念。 原文地址:冰与火之歌:「时间」与「空间」复杂度 算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,比.转载 2020-09-17 14:11:06 · 632 阅读 · 0 评论 -
iOS常用算法
算法: 1、字符串反转 2、链表反转 3、有序数组合并 4、hash算法 5、查找两个自视图的共同父视图 6、求无序数组当中的中位数 字符串反转 例: 给定字符串 “hello,worlld ”,实现将其反转 输出 “dllrow,olleh” void char_reverse(char* cha) { // 指向第一个字符 char* begin = cha; // 指向最后一个字符 char* end = cha + strlen(cha) - 1;.原创 2020-09-17 10:28:51 · 904 阅读 · 0 评论 -
七种常见的数组排序算法整理(C语言版本)
~~~C语言版本~~~ 冒泡排序 选择排序 直接插入排序 二分插入排序 希尔排序 快速排序 堆排序 #define EXCHANGE(num1, num2) { num1 = num1 ^ num2;\ num2 = num1 ^ num2;\ num1 = num1 ^ num2;} 排序算法是否稳定:相同元素的相对在排序前后是否会发生改变,如果会,就是不稳定的,否则就是稳定的。一.冒泡排序 冒泡排序原理很容易理解,就是重复地走访过要排序的元素列,依次比较两个相邻的元素,顺序不.原创 2020-09-15 15:33:52 · 616 阅读 · 0 评论 -
iOS数据存储方法大全
目的项目准备运用的Core Data进行本地数据存储,本来打算只写一下Core Data的,不过既然说到了数据存储,干脆来个数据存储基础大总结!本文将对以下几个模块进行叙述。 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarchiver解档 SQLite3的使用 FMDB Core Data下图是Core Data堆栈的图示,在这里是为原创 2017-09-29 10:01:44 · 288 阅读 · 0 评论 -
数据缓存——SQLite关系型数据库的使用
SQLite关系型数据库的使用 Demo下载地址 数据库(Database): 存放数据的仓库, 存放的是一张的表, 特别像Excel, Numbers, 都以表格的形式存放数据, 可以创建多张表。 常见的数据库: sqlite, MySQL, SQLServer, Oracle, Access。 使用数据库,主要是因为文件读写和归档读取数据需要一次把数据全部读出来,原创 2016-11-01 09:13:26 · 4638 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二), 我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。 1、在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, [cpp] view plain copy NSArray *paths = NSSearchPathF原创 2016-05-18 15:34:33 · 497 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一) 我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。 1、获取程序的Home目录 [cpp] view plain copy NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirecto原创 2016-05-18 15:33:23 · 438 阅读 · 0 评论 -
iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。原创 2016-05-18 15:31:47 · 701 阅读 · 0 评论 -
iOS开发系列--数据存取
概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录。当然,文件存储并不作为本文的原创 2016-05-06 11:52:25 · 1289 阅读 · 1 评论 -
iOS开发简单高效的数据存储
学习交流讨论请关注新浪微博:极客James 在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题,你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景进行全面抛析。。 一、NSUserDefaults NSUserDefaults被设计用原创 2016-05-04 09:30:12 · 2050 阅读 · 1 评论