Swift 刷 LeetCode 的利器,LeetCode.swift 就是那种一上手就觉得“嗯,还挺顺”的项目。它用 Swift 把常见算法题一个个撸了一遍,写法简洁,结构清晰,适合平时练手或者准备面试。你可以看到不少实用的 Swift 技巧,比如map、filter、Optional这些写起来顺
Swift 0 次浏览
Leetcode卡,每日Leetcode算法题练习说明:大部分题的实现都在C++文件夹中。最初是想通过练习PHP的算法题来熟悉语法,同时提升算法能力。然而,PHP的数组和HashMap密不可分,导致在算法支持上不太友好(也可能是由于从OC到PHP的不熟悉)。尝试过用Swift,虽然和OC同源,但基础
Swift 16 次浏览
AS3 算法源码挺适合刚入门的开发者,也适合有一定基础的朋友做练习。这套源码的算法分类蛮多的,比如说二分法、顺推、逆推、穷举等,每个算法都可以直接调用,方便。就拿二分法来说,algo.DichotomyMethod();一行代码就能问题。其他方法比如递归、贪婪也都有实现,直接拿来用就行。如果你正好需
Actionscript 0 次浏览
凸包问题的 hdu1392 是个挺经典的入门例子,适合刚接触计算几何的你练手用。用的是 Graham 扫描法,逻辑清晰,代码量也不大,跑起来响应也快。主要就是求二维平面上一堆点的凸包周长,实用场景挺多,比如做地图边界、图形啥的。 代码实现上推荐用struct Point来管理点,再配合叉积判断方向,
Java 0 次浏览
LeetCode 上的“两数相加”问题,虽然看似简单,但其实是考察链表操作和进位的好题目。这个问题要求你用 Swift 写一个函数,接受两个链表作为输入,模拟从最低有效位到最高有效位的加法。结果也是以链表的形式返回。虽然链表的概念稍微有点抽象,但通过这个问题你可以加深对链表和基本算法的理解。至于代码
Swift 0 次浏览
educoder 的程序设计 2 练习题,题型挺多样的,像图的遍历、动态规划、搜索都有,适合用来练练算法功底。柱子染色的那题挺有意思,每根柱子颜色费用不同,还要相邻不能同色,其实就是经典的最小路径覆盖问题变种,直接套动态规划模板。输入是n*k的矩阵,代表每根柱子涂每种颜色的代价,比如cost[1][
C 0 次浏览
该资源提供了在Java中如何查找有序矩阵的全面指南。文档中涵盖了有序矩阵查找的基本概念,包括如何在有序矩阵中查找元素以及如何在Java中实现有序矩阵查找。此外,文档还包括一个逐步指南,介绍了如何在Java中实现有序矩阵查找,包括详细的代码示例和实现细节。文档还涵盖了高级主题,如如何优化代码以提高性能
Java 20 次浏览
Android 上的数独项目里,DemoSuduku算是个还不错的练手机会。九宫格的逻辑不复杂,9x9 的格子,行列宫不重复,规则简单,但实现起来其实挺锻炼脑子的,适合用来练算法和 UI 配合。 项目用的是Android Studio,代码写起来可以选 Java 或者 Kotlin 都行。UI 那块
Android 0 次浏览
如果你正在为算法考试做准备,西电算法考试(普林斯顿)题库是一个蛮不错的资源。里面的题目来源于普林斯顿大学,包含了各种算法类型的题目,比如排序、搜索、图论、动态规划等等。关键是,多题目需要用Java来实现,能够帮你深入理解面向对象编程以及数据结构和算法的结合。通过这个题库,你不仅可以巩固算法知识,还能
Java 0 次浏览
欧拉计划的题目是那种一看就知道“嗯,有点东西”的类型。它的题设不长,但背后的算法思路、数学逻辑和编程实现,啧,还挺能折腾人。但也正因如此,才适合练手。像用 C++或 Python 去刷这些题,不光语法更熟了,脑子也转得快多了。 项目的结构还算清晰,从最3 和 5 的倍数求和开始,逐步过渡到最大质因数
C++ 0 次浏览