算法和设计模式
键盘上de烟灰
其实所有漂泊的人,不过是为了有一天能够不再漂泊,能用自己的力量撑起身后的家人和自己爱的人.
展开
-
快速排序算法
int a[10]; void setdata(int left,int right){ int i,j,temp,t; temp= a[left];//temp中存的就是基准数 i=left; j=right; while (left>right) { return; } while (i原创 2015-10-20 18:00:10 · 674 阅读 · 0 评论 -
冒泡排序
int a[5];//定义五个数 a[1]=12; a[2]=34; a[3]=16; a[4]=94; a[5]=8; for(int i=1;i for(int j=1;j if(a[ j ] int t=a[j+1]; a[ j+1 ]=a[ j ]; a[ j ]=t; }原创 2015-10-20 14:59:02 · 589 阅读 · 0 评论 -
队列
int q[100]={0,6,3,1,7,5,8,9,2,4};//初始化数组 int head,tail; head=1;tail=10;//队列中有了几个元素,tail指向队尾的后一个位置 while (head NSLog(@"%d",q[head]);//打印队列将队首出队 head原创 2015-10-21 10:06:21 · 620 阅读 · 0 评论 -
设计模式之简单工厂模式
Android中简单工厂用处: Bitmap bitmap = BitmapFatory.deresources(res,id); 简单工厂模式:提供创建对象的功能,不需要关心具体的实现 优点:降低客户端与模块之间的耦合度 核心类: Api接口: 具体实现类,这里三个类是一样的: 测试:原创 2017-10-11 11:10:27 · 351 阅读 · 0 评论 -
设计模式之初识设计模式
常用的设计模式一共有23中,分为三大类,创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。创建型模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 包含:单例模式(Singleton原创 2017-10-11 12:45:48 · 376 阅读 · 0 评论 -
设计模式之工厂模式
抽象工厂模式 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们转载 2017-10-11 15:18:36 · 366 阅读 · 0 评论 -
设计模式六大原则
转转载 2018-08-23 10:36:59 · 363 阅读 · 0 评论