![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程题
常见编程题
裸奔的小强QQ
每天进步一点点
展开
-
双指针算法
141. 环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例 3:输入:head = [1], p原创 2020-05-28 00:57:04 · 144 阅读 · 0 评论 -
滑动窗口算法
1. 无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,原创 2020-05-28 00:46:11 · 197 阅读 · 0 评论 -
字符串编程题1
package java_core.string;import java.util.HashMap;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class StringTest { public static void main(String[] args) { System.out.println(100%0);// System.ou原创 2020-05-22 00:46:18 · 458 阅读 · 1 评论 -
链表编程题
package java_core.Node;import java.util.*;/* 环形链表 141输入一个链表的头结点, 判断该链表是否是环形链表https://leetcode-cn.com/problems/linked-list-cycle/solution/huan-xing-lian-biao-by-leetcode/*/public class NodeTest { public static void main(String[] args) {原创 2020-05-17 23:25:09 · 224 阅读 · 0 评论 -
寻找数组的中心索引
给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出: 3[-1,-1,-1,0,1,1]输...原创 2020-05-08 00:51:30 · 100 阅读 · 0 评论 -
多线程: 如何实现多个线程交替打印字符串?
编写一个可以从 1 到 n 输出代表这个数字的字符串的程序,但是:如果这个数字可以被 3 整除,输出 “fizz”。如果这个数字可以被 5 整除,输出 “buzz”。如果这个数字可以同时被 3 和 5 整除,输出 “fizzbuzz”。例如,当 n = 15,输出: 1, 2, fizz, 4, buzz, fizz, 7, 8, fizz, buzz, 11, fizz, 13, 14,...原创 2020-05-05 23:21:59 · 869 阅读 · 0 评论 -
多线程: 如何实现多个线程按序打印?
题目提供一个类public class Foo { private static void printA() { System.out.print("A"); } private static void printB() { System.out.print("B"); } private ...原创 2020-05-05 19:23:37 · 618 阅读 · 0 评论