摘要: 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 4 阅读全文
posted @ 2018-08-12 22:48 朕蹲厕唱忐忑 阅读(181) 评论(0) 推荐(0) 编辑
摘要: // 面试题18(一):在O(1)时间删除链表结点 // 题目:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该 // 结点。链表结点与函数的定义如下: // struct ListNode{ // int m_nValue; // ListNode* m_pNext; // } 阅读全文
posted @ 2018-08-09 21:18 朕蹲厕唱忐忑 阅读(195) 评论(0) 推荐(0) 编辑
摘要: // 面试题17:打印1到最大的n位数 // 题目:输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则 // 打印出1、2、3一直到最大的3位数即999。 解题思路: 首先是一个大陷阱,n有多大?万一大到long long类型都盛不下,你要直接动手写,那写的再正确也是凉凉。 我们考虑到用 阅读全文
posted @ 2018-08-09 20:20 朕蹲厕唱忐忑 阅读(220) 评论(0) 推荐(0) 编辑
摘要: // 面试题16:数值的整数次方 // 题目:实现函数double Power(double base, int exponent),求base的exponent // 次方。不得使用库函数,同时不需要考虑大数问题。 解题思路: 解题并不难,重要的是要考虑到输入的各种情况,并且有相应的处理。 dou 阅读全文
posted @ 2018-08-08 22:07 朕蹲厕唱忐忑 阅读(160) 评论(0) 推荐(0) 编辑
摘要: // 面试题15:二进制中1的个数 // 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如 // 把9表示成二进制是1001,有2位是1。因此如果输入9,该函数输出2。 解题思路: 1)常规思路: 首先考虑位与运算,每次都让目标数字和1做位与运算,然后将目标数字右移一位, 多少 阅读全文
posted @ 2018-08-08 21:01 朕蹲厕唱忐忑 阅读(184) 评论(0) 推荐(0) 编辑
摘要: // 面试题14:剪绳子 // 题目:给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。 // 每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]*k[1]*…*k[m]可能的最大乘 // 积是多少?例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三 阅读全文
posted @ 2018-08-07 23:18 朕蹲厕唱忐忑 阅读(220) 评论(0) 推荐(0) 编辑
摘要: // 面试题13:机器人的运动范围 // 题目:地上有一个m行n列的方格。一个机器人从坐标(0, 0)的格子开始移动,它 // 每一次可以向左、右、上、下移动一格,但不能进入行坐标和列坐标的数位之和 // 大于k的格子。例如,当k为18时,机器人能够进入方格(35, 37),因为3+5+3+7=18 阅读全文
posted @ 2018-08-07 20:42 朕蹲厕唱忐忑 阅读(228) 评论(0) 推荐(0) 编辑
摘要: // 题目:请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有 // 字符的路径。路径可以从矩阵中任意一格开始,每一步可以在矩阵中向左、右、 // 上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入 // 该格子。例如在下面的3×4的矩阵中包含一条字符串“bfce” 阅读全文
posted @ 2018-08-07 20:04 朕蹲厕唱忐忑 阅读(179) 评论(0) 推荐(0) 编辑
摘要: // 面试题11:旋转数组的最小数字 // 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 // 输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组 // {3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。 解题思 阅读全文
posted @ 2018-08-06 21:10 朕蹲厕唱忐忑 阅读(148) 评论(0) 推荐(0) 编辑
摘要: // 面试题10:斐波那契数列 // 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。 // 面试题10:斐波那契数列 // 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项。 解题思路: Fibonacci数列,不用多说,相信大家都了解,f(0)=0, 阅读全文
posted @ 2018-08-06 19:36 朕蹲厕唱忐忑 阅读(207) 评论(0) 推荐(0) 编辑