6

Kotlin 算法和设计模式

 8 months ago
source link: https://www.jdon.com/71479.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Kotlin 算法和设计模式

该存储库列出了用 Kotlin 编程语言编写的最常见的算法、数据结构和设计模式。
所有代码都分为单独的包:

  1. sorting- 排序算法
  2. search- 搜索算法
  3. structures- 数据结构(列表、数组、堆栈、队列、二叉树等)
  4. design-patterns- 设计模式
  5. other- 其他算法(Levenshtein距离、Knut Morris Pratt算法等)
对于每个代码文件,都会进行测试,这些测试位于test/kotlin目录中包structures-数据结构包sorting排序算法包search- 搜索算法包other-其他算法

Go语言的nil引发10万美元损失

摘要:在一个公司中,一位Go语言的忠实粉丝开始推动其他团队也使用Go,但由于一个新的订阅计划的插入错误,数据库中的某个字段为.

Kotlin 算法和设计模式

该存储库列出了用 Kotlin 编程语言编写的最常见的算法、数据结构和设计模式。 所有代码都分为单独的包: .

回溯简介 - 数据结构和算法教程

回溯(Backtracking)是一种用于解决计算问题的通用算法技术,特别是在算法和数据结构领域。它通常应用于涉及做出一系列.

2024年10个最佳Java源码项目

以下是2024年建议学习的Java中后端应用、安卓应用等10个最佳项目: .

专治不服:40 亿条 if 语句

该文讲述了一个程序员尝试用一个特殊的算法来判断一个数是奇数还是偶数的故事。 他通过编写大量的.

Go语言的nil引发10万美元损失

摘要:在一个公司中,一位Go语言的忠实粉丝开始推动其他团队也使用Go,但由于一个新的订阅计划的插入错误,数据库中的某个字段为.

动态规划与分而治之比较

动态规划(Dynamic Programming)和分而治之(Divide and Conquer)都是解决问题的算法设计策.

分而治之算法简介 - 数据结构和算法教程

在本文中,我们将讨论分而治之技术的作用以及如何使用 DAC 技术方法解决问题。在本节中,我们将讨论以下主题。  .

树数据结构面试

树是计算机科学的基础结构,是众多算法和数据表示的支柱。 什么是树?.

2024 年 SAT 平均分数:了解 SAT 分数范围

截至 2024 年,了解 SAT 平均成绩已成为高中生在大学招生过程中的关键。学术评估测试(SAT)是美国大学入学广泛使用的.

ACM:软件开发人员应该学习的10件事情

本文10 部分提供了适用于软件开发人员的有关学习的研究结果,并讨论了它们的实际含义。这些信息可以帮助您自学、教授初级.

Salesforce 开发人员的 10 项编程技能

Salesforce 是一款基于云的客户关系管理 (CRM) 软件,可帮助企业管理其销售、营销和客户支持运营。Salesfo.

编程120句格言

1.一个人的常量就是另一个人的变量。 2.函数延迟绑定;数据结构诱导绑定。.

算法分析 | 大O分析

我们可以使用大 O 表示法来表达算法的复杂性。对于大小为 N 的问题: 恒定时间函数/方法是“阶数 .

如何分析循环以进行算法复杂性分析

通过简单示例对迭代程序进行算法复杂性分析。 用于算法复杂性分析的循环分析涉及查找循.

大 O(N^2) 复杂度意味着什么?

在本文中,我们将探讨 大 O(N^2) 复杂度 的概念,这是算法分析中的一个关键指标。理解 O.

什么是系统工程师:技能、角色和职责

每一项复杂技术的背后,系统工程师都扮演着关键的角色 。系统工程师的任务是设计、实施和维护复杂.

动态规划 (动态编程DP) 教程

动态规划(Dynamic Programming :DP、动态编程 、动态程序设计) 被定义.

动态编程DP:生成连续“XYZ”子字符串的最小插入量

给定字符串 S 仅由字符 '  X' 、'  Y'.

网络工程师职位描述(JD)| 职责、要求和技能以及常见问题解答

网络工程师是负责公司网络计算机的规划、安装过程和维护的专业人员。包括局域网 (LAN)、广域网 (WAN) 和其他通信技术。.

GPT 4.5可以一次性解决leetcode难题

不知道 GPT 4 是否正在为此苦苦挣扎,但“新”GPT 4.5 可以超级快速地解决这个问题。点击标题 .

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK