![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
BeyondCZN.
每天进步一点点
展开
-
字符串排序
剑指 Offer 38. 字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s = “abc”输出:[“abc”,“acb”,“bac”,“bca”,“cab”,“cba”]限制:1 <= s 的长度 <= 8package com.czn.midumn;import java.util.ArrayList;import java.util.Arrays;import java.util.Ha原创 2020-09-08 21:53:52 · 810 阅读 · 1 评论 -
多益秋招笔试编程题
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/3sum著作权归领扣网络所有。商业转载请原创 2020-08-15 22:33:05 · 377 阅读 · 0 评论 -
两地调度+回文数
1029. 两地调度公司计划面试 2N 人。第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]。返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N 人抵达。示例:输入:[[10,20],[30,200],[400,50],[30,20]]输出:110解释:第一个人去 A 市,费用为 10。第二个人去 A 市,费用为 30。第三个人去 B 市,费用为 50。第四个人去 B 市,费用为 20。最低总费用为 10 + 30 + 50原创 2020-08-08 00:15:40 · 159 阅读 · 0 评论 -
给出一个整数数组,找出最小的不在数组里的正整数
测试用例1:输入:arr = {1,2,0}输出:3测试用例2:输入:arr = {7,9,8,6,5}输出:1测试用例3:输入:arr = {-1,-2,-5,1}输出:2测试用例4:输入:arr = {-1,-2,-5,2}输出:1测试用例5:输入:arr = {-1,-1,-1,4}输出:1package com.czn.beans;import java.util.ArrayList;public class No01 { public s原创 2020-08-05 16:54:39 · 622 阅读 · 0 评论