Posts
All the articles I have published.
-
算法:删除链表的倒数第 N 个结点
Published date:给你一个链表,删除链表的倒数第 个结点,并且返回链表的头结点。 - 链表中结点的数目为 - - - 进阶:你能尝试使用一趟扫描实现吗?
-
算法:两数相加
Published date:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。
-
数据结构与算法:数组的基本原理
Published date:在讲解数据结构时,数组总是一个大家早期接触的主题。但你可能会发现,不同编程语言中“数组”这一概念的使用方式和 API 有所区别。其实我们可以把「数组」分为两大类:
-
算法:两数之和
Published date:给定一个整数数组 和一个整数目标值 ,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。
-
Ruby 魔法:用 Monkey Patching 解决 Fastlane Gym 的清理困境
Published date:在 iOS 开发中,自动化构建和打包流程是提高效率的关键。Fastlane 的 Gym 工具为我们提供了强大的自动化能力,但有时也会带来一些令人头疼的问题。今天,我们就来探讨一个我遇到的 Gym 打包问题,并分享一个巧妙的解决方案。
-
如何使用 fastlane 读取 iOS 证书信息
Published date:在 iOS 开发中,证书管理一直是一个重要且复杂的话题。随着 fastlane 的更新,我们处理证书信息的方式也在不断演进。今天,我想分享我在使用 fastlane 读取和加密 iOS 证书信息时的经历,以及如何应对 fastlane 更新带来的变化。
-
常用 Android Debug Bridge (ADB) 命令指南
Published date:Android Debug Bridge (adb) 是一个功能强大的工具,广泛应用于安卓开发、调试和设备管理。本文将为大家介绍一些常用且实用的 adb 命令,帮助你更好地利用这个工具来提高工作效率。
-
TypeScript学习之函数
Published date:函数是任何应用程序的基本构建块,无论它们是本地函数、从另一个模块导入的函数,还是类中的方法。 它们也是值,就像其他值一样,TypeScript 有很多方法来描述如何调用函数。 让我们学习如何编写描述函数的类型。
-
TypeScript学习之类型缩小
Published date:假设我们有一个名为 的函数。 如果 是 ,它会将其视为我们想要添加到 的空格数。如果 是 ,它应该只是将 前置到 。让我们尝试实现当 为 传递 时的逻辑。