题目 输入数字n,按顺序打印出从1到n最大的n位十进制数。比如输入3,则打印1、2、3一直到最大的3位数999 方案 看到题目,首先想到先求出最...
收录了8篇文章 · 2人关注
题目 输入数字n,按顺序打印出从1到n最大的n位十进制数。比如输入3,则打印1、2、3一直到最大的3位数999 方案 看到题目,首先想到先求出最...
题目: 请实现一个函数,计算一个整数二进制表示中1的个数,例如:把9表示成二进制是1001,有2位是1 方案一 判断该数最后一位是不是1,然后把...
题目: 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及三目运算符 通常求1+2+…...
题目 地上有一个m行n列的方格,一个机器人从坐标 的格子开始移动,它每次可以向左,右,上,下移动一格,但不能进入行坐标和列坐标的位数之和大于的格...
1. 什么是双向链表 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。 所以,从双向链表中的任意一...
题目:把一个数组最开始的若干个元素搬到数组的尾部,我们称之为数组的旋转。输入一个递增数组的旋转,输出旋转数组的最小元素。例如,数组{3,4,5,...
扫描线种子填充算法基本步骤: 初始化一个空栈用于存放种子点,将种子点(x,y)入栈 判断栈是否为空,如果栈为空则算法结束,否则取出栈顶元素作为当...
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数判断数...
专题公告
用swift实现一些常见的算法