240 投稿
收录了8篇文章 · 2人关注
  • 剑指Offer算法题-打印从1到最大的n位数

    题目 输入数字n,按顺序打印出从1到n最大的n位十进制数。比如输入3,则打印1、2、3一直到最大的3位数999 方案 看到题目,首先想到先求出最...

  • 剑指Offer算法题-二进制中1的个数

    题目: 请实现一个函数,计算一个整数二进制表示中1的个数,例如:把9表示成二进制是1001,有2位是1 方案一 判断该数最后一位是不是1,然后把...

  • 剑指Offer算法题-求和

    题目: 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及三目运算符 通常求1+2+…...

  • 剑指Offer算法题-机器人的运动范围

    题目 地上有一个m行n列的方格,一个机器人从坐标 的格子开始移动,它每次可以向左,右,上,下移动一格,但不能进入行坐标和列坐标的位数之和大于的格...

    0.1 lkkwxy 0 1
  • 用Swift实现LinkedList(双向链表结构的集合)

    1. 什么是双向链表 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。 所以,从双向链表中的任意一...

    0.1 lkkwxy 2 2
  • 剑指Offer算法题-旋转数组的最小数字--Swift

    题目:把一个数组最开始的若干个元素搬到数组的尾部,我们称之为数组的旋转。输入一个递增数组的旋转,输出旋转数组的最小元素。例如,数组{3,4,5,...

  • iOS 用扫描线种子填充算法实现涂鸦的功能

    扫描线种子填充算法基本步骤: 初始化一个空栈用于存放种子点,将种子点(x,y)入栈 判断栈是否为空,如果栈为空则算法结束,否则取出栈顶元素作为当...

    0.5 lkkwxy 0 6
  • 剑指Offer算法题-有序二维数组查找

    在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数判断数...

专题公告

用swift实现一些常见的算法