Oc语言学习 —— Foundation框架总结
2025-05-18
1、NSString类 我们对一个NSString对象赋值的方法是直接将字符串常量赋给对象,例如: NSString str = @"hello"; 因为我们的NSString是不可变的,所以我们只能通过一些方法来在我们原来的字符串后面追加或初始化我们的字符串来间接修改我们的对象
833 字
|
4 分钟
NSString的三种实现方式
2025-05-18
oc里的NSString有三种实现方式,为 NSCFConstantString、 NSCFString、NSTaggedPointerString 1. NSCFConstantString(字面量字符串) 从字面意思上可以看出, NSCFContantString可以理解为常
930 字
|
5 分钟
OC语言学习——Foundation框架(下)
2025-05-13
四、Objective — C 集合表述 OC集合类可以用于存储数量不等的多个对象,并且可以实现常用的数据结构,例如栈和队列等,除此以外,OC集合还可以用来保存具有映射关系的关联数组。 OC的集合大致上可以分为三种体系: NSArray 代表有序、可重复的集合,很像一个数组 NS
9493 字
|
47 分钟
OC语言学习——Foundation框架(上)
2025-05-11
一、字符串 NSString代表字符序列不可变的字符串,而NSMutable代表字符序列可变的字符串。 1.1 NSString字符串及功能 通过NSString,我们可以: 1、创建字符串。2、读取文件或网络URL来初始化字符串,或者将字符串写入文件或URL。3、获取字符串长度
2997 字
|
15 分钟
Leetcode hot 100 个人总结(持续更新)
2025-05-05
笨人算法fresh man,如有纰漏万望您拨冗指正,不胜感激 二分查找 个人认为二分查找的难点主要分布在两点: 1. 不知道应该使用二分查找 2. 二分查找边界条件判断( & nums, int target) { auto ans = lower bound(nums.begi
5563 字
|
28 分钟
二叉树的遍历
2025-04-26
前言: 什么是二叉树遍历? 遍历就是“按照一定的顺序访问树中的每一个节点”,常见顺序包括: 前序遍历( 根 → 左 → 右 ) 中序遍历( 左 → 根 → 右 ) 后序遍历( 左 → 右 → 根 ) 层序遍历( 一层一层访问,从上到下,从左到右 ) 我们重点讲解 前、中、后序 的
580 字
|
3 分钟
动态规划分享之 —— 买卖股票的最佳时机
2025-04-20
我今天分享的是关于动态规划中最有名的一组题目——股票买卖问题。为什么选它?因为它覆盖了大部分DP的建模套路,同时题意又很好理解,非常适合入门。 DP 类型 简要说明 典型例子 1. 线性 DP 当前状态只与前一两个状态有关 斐波那契数列、爬楼梯、打家劫舍 2. 区间 DP 处理“
4701 字
|
24 分钟
动态规划 —— 完全背包问题(题集)
2025-04-12
完全背包的四大经典模型 ✅ 模型 1:最值模型 求最少硬币数(LeetCode 322) 易 场景:凑出目标金额,最少需要多少硬币? 示例: • 输入:coins = {1, 2, 5}, amount = 11 • 输出:{5, 5, 1}(一组可能的解) 总结对比表
1853 字
|
9 分钟