• 2024-10-20c#数据结构06_队列
    说明(此系列帖子记录数据结构学习成果,如侵犯视频作者权益,立删)视频链接:离忧夏天C#数据结构本文实现队列需要用到动态数组ArrayList和单链表的相关知识,详细请看:C#数据结构专栏文章目录一:队列的基本概念二:队列的基本操作三:队列的实现1.数组队列(由动态数组实现)2.循环
  • 2024-09-22代码中 isEmpty 和 isBlank 的区别
    也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在,comeon,让我们一起来探索org.apache.commons.lang3.StringUtils;这个工具类isEmpty系列StringUtils.isEmpty()是否为空.可以看
  • 2024-09-13【StrUtil.isNotEmpty;StrUtil.isNotBlank;StrUtil.isEmpty;StrUtil.isBlank;】的判断区别
    在Java中,StrUtil是一个常用的字符串工具类,通常来自于Hutool库。以下是StrUtil.isNotEmpty(),StrUtil.isNotBlank(),StrUtil.isEmpty()和StrUtil.isBlank()的区别:StrUtil.isNotEmpty(Stringstr):功能:判断字符串是否不为空(即字符串不为null且长度大于0)。示例:StrUtil
  • 2024-09-06数据结构练习题(java版)考前必备!
    今天我们刷一些栈队列的题目,大家还是先看题,后看题解。1.155.最小栈-力扣(LeetCode)思路:创建两个栈,一个栈所有元素都算,另一个栈只放小的元素,第二个栈中如果要放的元素比栈顶的元素小就放,这样我们直接pop第二个栈就能得到最小栈classMinStack{publicStack<Integer>
  • 2024-08-30js实现队列
    目录一、什么是JavaScript队列数据结构二、创建一个JavaScript队列数据结构三、封装队列方法①向队列添加元素②检查队列是否为空③获取队列的长度④从队列移除元素⑤查看队列头元素⑥清空队列⑦创建toString方法四、使用Queue类一、什么是JavaScript队列数据结构在
  • 2024-08-27lodash 之 _.isEmpty
    lodash.isEmpty()是Lodash库中的一个函数,用于检查给定值是否为空。它可以用于判断对象、数组、字符串等不同类型的值是否为空。const_=require('lodash');console.log(_.isEmpty(null));//输出:trueconsole.log(_.isEmpty(undefined));//输出:trueconsole.log
  • 2024-08-08代码随想录算法刷题训练营day49:LeetCode(42)接雨水、LeetCode(84)柱状图中最大的矩形
    代码随想录算法刷题训练营day49:LeetCode(42)接雨水、LeetCode(84)柱状图中最大的矩形LeetCode(42)接雨水题目代码importjava.util.Stack;classSolution{publicinttrap(int[]height){//用单调栈进行操作intsum=0;Stack<Integ
  • 2024-07-24多个list取交集,查询的问题
    查询条件有多个,但对应数据库就1个字段,此时,查询条件需要取交集。Collection<String>districtCodes=queryPageDTO.getDistrictCodes();Set<String>levelCityCodes=handleCityLevel(queryPageDTO);Set<String>levelRegionCityCodes=handleCityLevelRegion(queryPageDTO);/
  • 2024-07-18栈:数组实现
    栈:数组实现结构描述:#defineMAX100typedefintDataType;classSeqStack{public:DataType*A;intTop;voidInit();voidPush(DataTypeX);voidPop();DataTypeGetTop();voidMakeEmpty();boolIsEmpty();boolIsFull()
  • 2024-07-07Java String操作工具类:StrUtil
    在日常的Java开发中,字符串(String)是最常用的数据类型之一。无论是数据处理、文本分析还是界面展示,都离不开对字符串的精细操作。然而,尽管Java标准库提供了丰富的字符串处理方法,但在实际项目中,我们常常需要一些更高级、更便捷的字符串操作功能。为此,本文将介绍一个自定义的字符串
  • 2024-06-05简化stream流等工具类(函数式编程的应用案例)
    操作集合publicclassCollectionUtils{publicstaticbooleancontainsAny(Objectsource,Object...targets){returnasList(targets).contains(source);}publicstaticbooleanisAnyEmpty(Collection<?>...collections){retu
  • 2024-05-06手写消费者生产者
    生产者importjava.util.List;importjava.util.Random;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.ReentrantLock;publicclassProducerThreadimplementsRunnable{privateStringthreadName;privateReentrantLoc
  • 2024-04-26利用两个栈实现队列的入队出队以及判断队列是否为空
    boolenQueue(SeqStack_t*S1,SeqStack_t*S2,intx){DataType_ttemp=x;//判断S1是否满if(SeqStack_IsFull(S1)){//判断S2是空if(SeqStack_IsEmpty(S2))![image](uploading...){while(!SeqStack_IsEmpty
  • 2024-03-31LeetCode 84. 柱状图中最大的矩形
    解题思路单调栈经典题型,这道题我们需要找到heights[i]左边的最近的比heights[i]小的值,找到heights[i]右边的最近的比heights[i]小的值。所以我们想到了单调栈。相关代码classSolution{publicintlargestRectangleArea(int[]heights){intn=h
  • 2024-03-28栈结构-对象形式
    之前实现栈是通过js数组实现的,其实也可以用对象形式来实现.classStack{constructor(){//用一个count属性来记录栈的大小this.count=0this.obj={}}}向栈顶插入元素即通过对象新增属性count和元素值item的形式即可.classStack{co
  • 2024-03-25StringUtils的isBlank和isEmpty区别
    (1)引入common-lang包(2)运行结果(3)isBlank的源码(4)isEmpty的源码结论isBlank:值为null或者值具有空格(比较时会去除空格)和空白字符串,会返回trueisEmpty:值为null或者空白字符串时候才会返回true,有空格字符串会被认定为非空,返回false
  • 2024-02-27Qt QString的isEmpty与isNull区别
    1.isEmpty()如果字符串没有字符,则返回true;否则返回false。1QString().isEmpty();//returnstrue2QString("").isEmpty();//returnstrue3QString("ABC").isEmpty();//returnsfalse2.isNull如果字符串是无效的,则返回true;否则返回false。1QString().is
  • 2024-02-19Map判空 、空字符串、空key值等各种判断方法
    一、Map本身的判空1.1“==null”不能判断Map的本身是否为null  1.2map.isEmpty()判断为空当map没有向里面put数据的时候,可以利用map自带得方法来进行判断该Map是否里面有值 1.3“==null”与“isEmpty()”最大的区别如果map是一个null存在,那么在利用isEmpty()来判空将
  • 2024-01-29java 判断当前时间是否可以执行
    判断时间privatebooleancanTheTimeExecute(){try{if(StringUtils.isEmpty(containerStockSyncTime)){log.info("[handleContainerStockSyncTask]-executetimeisempty。");returnfalse;}//配置中心按照分钟
  • 2024-01-25线性表 - 栈和队列
    栈后进先出LIFO两种实现方式使用数组实现的叫静态栈使用链表实现的叫动态栈相关题目简单难度225.用队列实现栈https://leetcode.cn/problems/implement-stack-using-queues/classMyStack{  privateQueue<Integer>q1;  privateQueue<Integer>q2; 
  • 2024-01-1971. 简化路径
    原题链接classSolution{publicStringsimplifyPath(Stringpath){//用栈保存路径Deque<String>stack=newLinkedList<>();for(Strings:path.split("/")){//返回上层if(s.equals("..&
  • 2023-12-20队列
    1.队列概念及结构队列一种先进先出的数据结构,先入队列的数据先出队列单链表能实现队列?所以以原来的单链表无法用来实现队列,如何修改?只需再加个last引用指向尾,这样尾插入队操作复杂度就能达到O(1)但是需要注意:这种结构的单链表只能头插实现出队尾插实现入队,不
  • 2023-11-15无涯教程-Dart - isEmpty函数
    如果字符串为空,则返回true;否则返回false。isEmpty-语法String.isEmptyisEmpty-示例voidmain(){Stringstr="Learnfk";print(str.isEmpty);}它将产生以下输出-。False参考链接https://www.learnfk.com/dart-programming/dart-programming-string-p
  • 2023-11-10不使用递归,如何构造树结构
    原理很简单,利用对象引用特性。科普一下知识点:浅拷贝:浅拷贝又称为浅复制,浅克隆,浅拷贝是指拷贝时只拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用所指向的对象,拷贝出来的对象的所有变量的值都含有与原来对象相同的值,而所有对其他对象的引用都指向原来的对象,简单
  • 2023-11-08力扣练习题
    1、week31.1、有效的括号20-有效的括号publicbooleanisValid(Strings){Deque<Character>stack=newDeque<>();char[]chars=s.toCharArray();for(charc:chars){if(c=='('||c=='['||c=='{&#