搜索结果
查询Tags标签: leftIndex,共有 15条记录-
LeetCode54螺旋矩阵----模拟
题目表述 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。模拟首先初始化矩阵的四个边界(上下左右)然后依次遍历最顶行(边界更新,highindex + 1)->最右列(边界更新,rightIndex - 1)->最底行(边界更新,low - 1)->最左列(…
2022/4/24 6:15:33 人评论 次浏览 -
算法基础提升——滑动窗口、单调栈和单调栈的应用
package com.zuoshen.jichutisheng.class04;import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.Stack;/*** @author ShiZhe* @create 2022-03-28 19:45*/ public class code01 {/*** 滑动窗口* @param arr* @param w …
2022/3/29 17:26:33 人评论 次浏览 -
Java快速排序
Java快速排序 /*** 快速排序** @author yl*/ public class QuickSort {public static void main(String[] args) {int[] array = {7, 6, 9, 3, 1, 5, 2, 4};System.out.println(Arrays.toString(quickSort(array,0,array.length-1)));}/*** 快速排序算法* 参考:https://b…
2021/11/18 17:10:29 人评论 次浏览 -
Java快速排序
Java快速排序 /*** 快速排序** @author yl*/ public class QuickSort {public static void main(String[] args) {int[] array = {7, 6, 9, 3, 1, 5, 2, 4};System.out.println(Arrays.toString(quickSort(array,0,array.length-1)));}/*** 快速排序算法* 参考:https://b…
2021/11/18 17:10:29 人评论 次浏览 -
提供几个常用的C#字符串操作函数源码
将做工程过程比较好的内容做个记录,下边代码段是关于提供几个常用的C#字符串操作函数的代码。public static string GetLeft(string str, string s){ string temp = str.Substring(0, str.IndexOf(s)); return temp;} public static string GetRight(string str, …
2021/11/7 11:41:43 人评论 次浏览 -
提供几个常用的C#字符串操作函数源码
将做工程过程比较好的内容做个记录,下边代码段是关于提供几个常用的C#字符串操作函数的代码。public static string GetLeft(string str, string s){ string temp = str.Substring(0, str.IndexOf(s)); return temp;} public static string GetRight(string str, …
2021/11/7 11:41:43 人评论 次浏览 -
手撕deque源码,解密双端队列的设计艺术
我们已经学习了 list 对象的内部结构,知道它底层是用动态数组实现的。在 list 头部进行插入或删除,都要挪动其后的所有数据,性能非常差!因此,我们不能将 list 对象作为队列使用。 好在 Python 标准库提供了另一种对象—— deque ,很好地补全了 list 的短板。deque 是…
2021/11/2 20:42:24 人评论 次浏览 -
手撕deque源码,解密双端队列的设计艺术
我们已经学习了 list 对象的内部结构,知道它底层是用动态数组实现的。在 list 头部进行插入或删除,都要挪动其后的所有数据,性能非常差!因此,我们不能将 list 对象作为队列使用。 好在 Python 标准库提供了另一种对象—— deque ,很好地补全了 list 的短板。deque 是…
2021/11/2 20:42:24 人评论 次浏览 -
一道算法题04
2021/9/5 17:06:45 人评论 次浏览 -
一道算法题04
2021/9/5 17:06:45 人评论 次浏览 -
Java模拟 trim 方法,去除字符串两端空格
public class StringDemo1 {@Testpublic void show() {String s1 = " hello world sss ";String s2 = myTrim(s1);System.out.println(s2); //=> hello world sss}public String myTrim(String str) {char[] chars = str.toCharArray();int leftInd…
2021/8/3 14:06:29 人评论 次浏览 -
Java模拟 trim 方法,去除字符串两端空格
public class StringDemo1 {@Testpublic void show() {String s1 = " hello world sss ";String s2 = myTrim(s1);System.out.println(s2); //=> hello world sss}public String myTrim(String str) {char[] chars = str.toCharArray();int leftInd…
2021/8/3 14:06:29 人评论 次浏览 -
leetcode-每日一道算法题
盛最多水的容器 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 示例 1: 输入:[1,8,6,2,5,4,8,3,…
2021/7/31 20:07:40 人评论 次浏览 -
leetcode-每日一道算法题
盛最多水的容器 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 示例 1: 输入:[1,8,6,2,5,4,8,3,…
2021/7/31 20:07:40 人评论 次浏览 -
使用Java实现寻找一个字符串中最长的对称字符串
使用JAVA实现寻找一个字符串中最长的对称字符串: 如输入字符"121a123321",返回"123321". 实现代码:1 import org.junit.Test;2 3 public class MirroString {4 public String getMaxMirroString(String s){//找出字符串中最长的对称字符串的…
2021/4/28 1:25:12 人评论 次浏览