首页 > TAG信息列表 > leet

leet第二题(回文数)

我的解法 先用str将数转为字符串 再按照顺序以及逆序存入列表 判断是否相等 class Solution(object): def isPalindrome(self, x): """ :type x: int :rtype: bool """ a = str(x) b = [] c = [] n = l

【leet-code】219. 存在重复元素 II之Python enumerate() 函数

给你一个整数数组 nums 和一个整数 k ,判断数组中是否存在两个 不同的索引 i 和 j ,满足 nums[i] == nums[j] 且 abs(i - j) <= k 。如果存在,返回 true ;否则,返回 false 。 循序渐进的学习和写码及学习的过程!并且学到一个Python enumerate() 函数,很方便。 class Solution(object):

Leet刷题----按字典序排列最小的等效字符串

给出长度相同的两个字符串:A 和 B,其中 A[i] 和 B[i] 是一组等价字符。举个例子,如果 A = “abc” 且 B = “cde”,那么就有 ‘a’ == ‘c’, ‘b’ == ‘d’, ‘c’ == ‘e’。 等价字符遵循任何等价关系的一般规则: 自反性:‘a’ == ‘a’ 对称性:‘a’ == ‘b’ 则必定有 ‘b’ =

leet code 18. 四数之和

class Solution { public: vector<vector<int>> fourSum(vector<int>& nums, int target) { vector<vector<int>> ans; int n = nums.size(); if(n < 4) { return ans; }//如果大小小于4,就可以

leet-code-第69题(简单) x 的平方根

题目描述: 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。   直觉解法: 从1到x,判断结果i 使得i*i <= x && (i+1)*(i+1) > x 并且把0 1作为特殊情况分开判断: 1 class Solution { 2

Leet_Code_215_找第k大的数

public int findKthLargest(int[] nums, int k) { PriorityQueue<Integer> queue = new PriorityQueue<>(); for (int num : nums) { if (queue.size() < k) { queue.add(num); } else if (queue.pee

Leet_Code_75_SortColor

public void sortColors(int[] nums) { int left = 0; int right = nums.length-1; for (int i=0;i<=right;i++) { if (nums[i] == 0) { swap(i,left,nums); left++; } else if (nums[i]

Leet Code 263. Ugly Number

题目 class Solution { public: bool isUgly(int num) { if(num<=0) return false; while(num!=1) { if(num%2==0) { num/=2; continue; }

Leet Code中文版刷题01

#两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nu

leet code 1. 两数之和

class Solution { public:     vector<int> twoSum(vector<int>& nums, int target) {         vector<int> solution;                  for(int i = 0; i < nums.size(); i++)         {             for(int j = 0;  j < nums.size(); j++)  

Leet-Code 1020. 飞地的数量

 Leet-Code 飞地数量 问题描述: 给出一个二维数组 A,每个单元格为 0(代表海)或 1(代表陆地)。 移动是指在陆地上从一个地方走到另一个地方(朝四个方向之一)或离开网格的边界。 返回网格中无法在任意次数的移动中离开网格边界的陆地单元格的数量。 输入输出实例: 输入:[[0,0,0,0],[1,0,