• 2024-06-19vue3的defineProps接收类型注解
    //这是没有用ts语法接收的props参数defineProps({color:String,size:{type:String,required:false,default:'middle'},})//TS语法//格式:withDefaults(defineProps<类型>(),{默认值名:默认值})第一种写法:withDefa
  • 2024-06-12二分法的总结
    一、前言最初始版的二分法是力扣704.BinarySearch,而后面的二分法都是在这个基础上进行的变化classSolution{public:intsearch(vector<int>&nums,inttarget){intleft=0;intright=nums.size()-1;while(left<=right){//在这里选择
  • 2024-06-11Meet in the middle
    扫描线引入扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积、周长,以及二维数点等问题。面积问题例题1:【模板】扫描线想象有一条线从下往上扫,会将整个图像依次扫描。我们只需要计算出每一条矩形(即图中同一颜色的小矩
  • 2024-06-10162. Find Peak Element
    Apeakelementisanelementthatisstrictlygreaterthanitsneighbors.Givena0-indexedintegerarraynums,findapeakelement,andreturnitsindex.Ifthearraycontainsmultiplepeaks,returntheindextoanyofthepeaks.Youmayimaginethatnum
  • 2024-06-08704. Binary Search
    Givenanarrayofintegersnumswhichissortedinascendingorder,andanintegertarget,writeafunctiontosearchtargetinnums.Iftargetexists,thenreturnitsindex.Otherwise,return-1.YoumustwriteanalgorithmwithO(logn)runtimecomplexi
  • 2024-06-05day1.数组
    题目:https://leetcode.cn/problems/binary-search/submissions/537498050/代码随想录解析:https://programmercarl.com/0704.二分查找.html#思路并不熟悉区间不变,很容易写乱,一定要清晰的知道自己的边界。特别需要注意的是,如果为左闭右开,则while中的判断是<;如果为左闭右闭,
  • 2024-05-26力扣数组题分享
    文章目录前言二分查找思路二分法第一种写法二分法第二种写法螺旋矩阵II思路结尾前言在学习数据结构的过程中,我通过力扣整理了一些常见的数据结构数组题。这些题目帮助我回顾了学习过程中的关键知识点。二分查找力扣题目704.二分查找给定一个n个元素有序
  • 2024-05-25英语学习笔记25——Mrs. Smith‘s kitchen
    Mrs.Smith’skitchen史密斯太太的厨房词汇VocabularyMrs.夫人【已婚】复习:Mr.先生+全名/姓Mrs.夫人+全名/丈夫的姓Miss小姐(未婚)+全名/姓Ms.女士+全名/姓查看婚姻状况,可以观察对方戒指。kitchenn.厨房发音类似:chicken
  • 2024-05-241-数组-11-二分查找-LeetCode704
    1-数组-11-二分查找-LeetCode704参考:代码随想录LeetCode:题目序号35更多内容欢迎关注我(持续更新中,欢迎Star✨)Github:CodeZeng1998/Java-Developer-Work-Note技术公众号:CodeZeng1998(纯纯技术文)生活公众号:好锅(Lifeismorethancode)博客园:CodeZeng1998其他平台:CodeZeng19
  • 2024-05-06《代码随想录》-2.二分查找
    前提:1.有序2.无重复//版本1intleft=0;intright=nums.size()-1;while(left<=right){intmiddle=left+(right-left)/2;//防止溢出if(nums[middle]>target){right=milddle-1;}elseif(nums[middle]<target{left=middle+1;}else{returnmiddle;
  • 2024-04-30利用二分法删除数组中元素
    二分法的思想主要是要设定起始值和终点值,计算中值,和给定值进行比较,如果大于给定值,则将中值作为终点值,否则作为起始值,重新计算中值。#include<stdio.h>intmain(){intarray[10]={1,2,3,5,8,15,20,30,100,200};intfirst=0,end=9,middle=(first+end)/2,num,i;s
  • 2024-04-25二分法,冒泡排序
    Ⅰ算法之二分法算法其实就是解决问题的有效方法'''二分法使用有前提:数据集必须有先后顺序(升序,降序)''''''二分法原理 获取数据集中间的元素比对大小 如果中间元素大于目标数据那么保留数据集的左边一半 如果中间元素小于目标数据那么保留数据集的右边一半 针对剩
  • 2024-04-24P2839 [国家集训队] middle
    Sol:首先注意到答案是具有单调性的,考虑二分答案\(x\)解决。令$up(l,r,x)/down(l,r,x)$是\([l,r]\)中大于等于/小于\(x\)的数。那么对于一个区间\([l,r]\),显然中位数\(\gex\)的条件为\(up(l,r,x)\gedown(l,r,x)\).变形得到\(up(l,r,x)-down(l,r,
  • 2024-04-16IfcDoorPanelPositionEnum
    IfcDoorPanelPositionEnum类型定义此枚举定义了描述门板在门内衬中的位置的基本方法。IFC2x中的新枚举图显示了在OperationType=DOUBLE_door_SINGLE_SWING的门样式中,PanelPosition=LEFT的门板和PanelPosition=RIGHT的门板的名称。从正Y轴的方向看,位置如局部放置的XZ平面所示。
  • 2024-04-05Day1数组+链表
    数组while(不变量)--不变量循环704.二分查找https://leetcode.cn/problems/binary-search/题目要求数组升序无重复数字方法一-左闭右闭[]左闭右闭区间[left,right],若nums[middle]!=target,则边界一定不包含middle;用while循环,当找到了则直接返回,若没有则在while循
  • 2024-04-05·跟着代码随想录刷力扣· ·数组部分· 2. 二分法
    leetcode题目:704二分法一、回顾顺序搜索(一)无序列表的顺序搜索,时间复杂度O(n)defsearch(self,nums:List[int],target:int)->int:pos=0whilepos<len(nums):ifnums[pos]==target:returnpos
  • 2024-04-05LeetCode 704.二分查找
    一、题目二、解题注:本文均是Java代码1、双闭区间写法classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length-1;while(left<=right){intmiddle=(left+right)>>>1;
  • 2024-03-19LLM如何处理长上下文:Lost in the middle
    论文地址:LostintheMiddle:HowLanguageModelsUseLongContexts论文总结:写prompt的时候,需要注意内容的顺序,把重要的信息放在最前面或者最后面。大型语言模型大有用处,在设计prompt方面,人们通常建议为语言模型提供详尽的任务描述和背景信息。近期的一些语言模型有能力
  • 2024-03-18leetcode代码记录(二分查找
    目录1.题目:2.我的代码:小结:1.题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且
  • 2024-03-14【算法】二分查找——BinarySearch
    一、概述二分查找又称折半查找,是一种能够大幅减少时间复杂度的查找方法,但是二分查找要求线性表必须词用顺序储存结构,而且表中元素按关键字有序排列。在后续讨论中,我们假设有序表递增有序。二分查找中使用的术语:目标Target——你要查找的值索引Index——你要查找的当前
  • 2024-03-12【算法】【线性表】【数组】在排序数组中查找元素的第一个和最后一个位置
    1 题目给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1,-1]。你必须设计并实现时间复杂度为 O(logn) 的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,
  • 2024-03-09162. 寻找峰值
    162.寻找峰值 https://leetcode.cn/problems/find-peak-element/description/ 思路https://leetcode.cn/problems/find-peak-element/solutions/998152/xun-zhao-feng-zhi-by-leetcode-solution-96sj/ Code二分查找法。需要对两个端点做特殊处理。classSolution
  • 2024-03-06第一天
    打卡第一天一、数组理论基础主要了解数组在内存中的存储方式。数组是存在在连续内存空间上的相同类型数据的集合,"数组存储方式"以上定义有两个关注点:数组的下标从0开始数组在内存空间的存储地址是连续的即使是二维数组的内存也是连续的二、二分查找熟悉最基本的两
  • 2024-02-19code: 'ERR_OSSL_EVP_UNSUPPORTED' 报错解决
    报错:Error:error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:internal/crypto/hash:69:19)atObject.createHash(node:crypto:133:10)atBulkUpdateDecorator.hashFactory(D:\WzProject\wz-middle-ground-frontend\node_module
  • 2024-02-05如何在Python中保留异常装饰器的堆栈跟踪
    异常装饰器是一种通过装饰器(Decorator)机制来捕获和处理函数中异常的技术。当函数中发生异常时,装饰器可以捕获异常并进行处理,也可以记录异常信息或进行其他操作。堆栈跟踪(StackTrace)是指在发生异常时,系统会输出一个包含异常信息和函数调用链的信息。对于经常使用python做爬虫来说,这