- 博客(8)
- 收藏
- 关注
原创 【无标题】
重启xode,在设置中对新添加的key添加快捷键:我的是。,注意添加快捷键时必须切换回原英文键盘,不能用搜狗输入法。复制出来,用编辑器打开,在里面找到。将修改后的文件拖回原目录替换。
2023-12-19 15:18:40
432
1
原创 Swift 访问控制注意点
常见的场景就不说了,说一下注意点open:只能用在类或者类的成员属性、方法上,不能用在类的初始化器上,也不能用在枚举、结构体上。初始化器:类跨模块调用类的初始化器:如果一个public/open类想在另一个模块调用初始化器(包括编译生成的默认无参初始化器),必须显式提供public的无参初始化器。原因: 低于public权限则初始化器无法跨模块访问,初始化最高权限是public,无法用open修饰。类的required初始化器:required初始化器的访问级别必须大于等于它所属
2022-05-12 17:11:58
310
原创 可选String和非可选String值相等时的比较(Swift)
var str1: String? = "aaa"var str2: String! = "aaa"var str3: String = "aaa"var str4: String? = "aaa"var str5: String = "aaa"var str6: String! = "aaa"var str7: String? = ""var str8: String? = nil// 都是String,值相等,结果相等必然的if str1 == str3 { print("s
2022-04-01 18:14:14
2434
原创 Swift-二叉树遍历系列(递归和非递归)
二叉树的遍历-Swift对应在Leetcode中的题目:二叉树的结点结构递归遍历递归题目三要素写法1. 确定递归函数的参数和返回值:2. 确定终止条件:3. 确定单层递归的逻辑:前序递归中序递归后序递归非递归遍历前序非递归中序非递归后序非递归对应在Leetcode中的题目:前序遍历: 144后序遍历: 145中序遍历: 94层次遍历:102二叉树的结点结构public class TreeNode { public var val: Int public var left: T
2022-03-29 17:46:23
3121
原创 数据结构 - 并查集(find-union/disjoint-set)
并查集概念三个主要操作概念三个主要操作没有出现闭环的情况没有出现闭环的情况代码实现// 一定要结合图看,简单直接#include <stdio.h>#include "stdlib.h"/// 最大定点数量#define VERTICES 6/// 初始化void initialize(int parent[], int rank[]) { int i; for (i = 0; i < VERTICES; i++) {
2022-02-12 17:34:08
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人