考前写题解增加RP。D1T1:
考虑按照列DP。对于每一列选择的鱼的区间进行决策。每列中被选择的y坐标最大的鱼,需要被左面或右面覆盖。
假设我们决策好了前i列的方案,考虑第i列被选择的y坐标最大的鱼是否被第i-1列覆盖。
若没有覆盖,需要记录i列中选择的y坐标最大值。此时他需要被第i+1列覆盖,因此第i列无法覆盖到第i+1列,于是无需记录第i列的覆盖高度。
若被覆盖,需要考虑第i列可以覆盖到第i+
转载
2024-01-10 15:04:15
48阅读
此次的内容为OC的一些基础知识,没有过多的代码,只是一些相应的概念,可以帮助大家理解OC的一些基础知识
原创
2014-07-08 21:34:07
1139阅读
本文描述了OC中引用计数的使用,代码中包含了所有的东西,可以直接下载代码来运行
原创
2014-07-08 22:16:43
1014阅读
一 OC语法 1.关键字 基本上所有关键字都是以@开头,比如: @interface , @implementation, @end, @public, @protected, @private 2.字符串以@开头 比如 @"hello"是OC中的字符串,而"hello"是C中的字符串。 3.其他语
原创
2021-06-04 16:38:06
390阅读
ios+oc面试题浅复制和深复制的区别?//浅拷贝和深拷贝答案:浅层复制(copy):只复制指向对象的指针,而不复制引用对象本身。//通过对象的指针来访问这个对象深层复制(mutableCopy):复制引用对象本身意思就是有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy...
原创
2022-05-15 16:42:06
138阅读
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? Object-c的类不可以多重继承;可以实现多个接口,通
转载
2024-08-21 21:13:59
67阅读
一 建立一个OC的类 完整的写一个函数:需要函数的声明和定义。 完整的写一个类:需要类的声明和实现。 1.类的声明 声明对象的属性和行为 第3行:NSObject目的是让Car这个类具备创建对象的能力。 第5行:@public 可以让外部的指针间接访问对象内部的成员变量。 第 6,7行:定义对象的属
原创
2021-06-04 16:38:04
406阅读
OC是面向对象的语言,同java,python等等一样。OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个OC里面的关键字也不多,如图:OC中分基本数据类型和指针类型(即指对象类型)那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下下面废话也不多说,直接给个网上的ppt说明吧
原创
2014-08-06 16:20:23
1130阅读
IOS求职之OC面试题1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使
转载
精选
2014-03-04 21:53:01
768阅读
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别?import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重
原创
精选
2020-12-17 13:24:45
2626阅读
点赞
OC语言基础知识 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、
原创
2021-07-28 15:04:07
387阅读
OC内存管理 一、基本原理 (一)为什么要进行内存管理。 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对
原创
2021-07-28 14:55:16
224阅读
这一节内容主要是OC中的面向对象OOP内容,那么我们直接进入主题吧!首先一起了解的是OOP是什么?一、OOP的概念在iOS开发学习中非常重要,因为Cocoa基于OOP概念,而且objective-c是一种面向对象语言。至于概念,维基解释:它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。1、类因为Cocoa基于OOP概念,而且objective-c是一种面向对象
原创
2013-11-04 15:19:01
797阅读
iOS开发的一些OC基础,NSArray的常用方法介绍及例子
推荐
原创
2014-05-25 20:52:28
6807阅读
点赞
1评论
学习OC都知道,OC比较好的地方就是封装了很多方法,供开发者直接调用,这是非常方便的。很多方法在系统中都实现了,我们只要直接调用就行了。今天主要是说明字符串对象的一些方法的使用。下面直接上代码:#import <Foundation/Foundation.h>
int main(int argc, const char *&
原创
2014-05-25 22:44:10
2446阅读
1. 为什么 typeof null === ‘object’ ?typeof null // 'object'由于 JavaScript 中,一个变量的值会被保存在一个 32 位的内存单元中。该单元包含一个 1 或 3 位的类型标志和实际数据的值。类型标志存储在单元的最后。000:object - 对象1:int - 整数010:double - 浮点数100:string - 字符串110:b
转载
2023-12-18 20:44:51
50阅读
# **iOS开发与Objective-C**
![iOS](
iOS是Apple公司推出的移动操作系统,为iPhone、iPad和iPod Touch等设备提供了强大的功能。而Objective-C是一种面向对象的编程语言,它是iOS开发的主要语言之一。在本文中,我们将介绍iOS开发和Objective-C的基本概念,并提供一些代码示例来帮助读者更好地理解。
## **iOS开发基础**
原创
2024-01-21 09:44:58
59阅读