leetcode
Frankiehp
这个作者很懒,什么都没留下…
展开
-
常见面试算法总结
快排 #pragma once #include <vector> using namespace std; static void exchnage_number(vector<int> &nums, int x, int y) { int tmp = nums[x]; nums[x] = nums[y]; nums[y] = tmp; } static int partition(vector<int> &nums, int begin, i原创 2022-09-11 11:54:26 · 264 阅读 · 0 评论 -
LeetCode 每一日一题 2022-04-12
从今天起做一个自律的人,为了明天做一个懒人! 思路: 打表找规律 0 | 1 1 | 10 2 | 81 = 9 * 9 3 | 648 = 9 * 9 * 8 … 类似于高中的排列组合, 第一个数字有 9 种可能,每次的可能性依次减少1,根据简单打表可以发现这个规律。 需要注意对于0 和 1的特殊情况 class Solution { public: int countNumbersWithUniqueDigits(int n) { if(n == 0){原创 2022-04-12 00:46:46 · 276 阅读 · 0 评论