结点leetcode 19
2023.09.19课上问题的实践
今天主要对昨天java课上的动手动脑的问题进行了实践, public class ScoreInformation { public static void main(String[] args) { Foo obj1 = new foo(); } } class Foo{ int value; p ......
2023.9.19
今天数据结构学习了线性表的合并,只需要扩大集合a的范围即可,首先提取集合b中的数据,在判断a中是否有此数据,若没有则插入到集合a中。随后又学习了有序表的合并,主要思想就是利用两个集合中的数据比较,将较小的数存入新的数组中,随后较小的事数的数据下标加一在比较,最终会有一数组未加完,在将最后的数据加入新 ......
9.19
今天上午算法学习了单双有序链表的组合; 下午看黑马程序员学习了一下Javaweb打了一段代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev ......
2023/09/19
今天主要学习了有关数据结构中两个有序线性表的有序合并。 对两个有序线性表的主要方法就是比较两表中元素的大小。其原理是从表头开始两表中的数按表中的序列顺序(从小到大或者从大大小)进行比较,将较小(较大)的数接入新的表中,同时将填入的数的表和新表移向下一个位置。循环重复以上操作直到其中一个表的元素全部填 ......
9.19
今日总结:前几天配置完虚拟机的自启动后发现网页速度极其的慢,这几天上网查资料什么的贼难受 打开个博客转圈几十秒才打开,上网查问题改了dns也都没用,然后今天突然想起来之前搭配虚拟环境的时候设置了自启动 然后把他们关了网速飞起,这...... ......
图解 LeetCode 算法汇总——二分查找
二分查找(Binary Search)是一种在有序数组中查找特定元素的高效算法。它的基本思想是将目标值与数组中间的元素进行比较,如果目标值小于中间元素,则在数组的左半部分继续查找,否则在右半部分查找,不断缩小搜索范围,直到找到目标值或确定目标值不存在为止。 二分查找也叫折半查找,比如在一个有序的数组 ......
9.19日
一 上午学了数据结构,学会了双向链表的插入删除,还有合并两个链表。二 对昨天的cf竞赛,补题,自己学着写了个题解,发到了csdn,收获很大。三 晚上练1000米,提高身体的承受能力还有耐力。四 学计算几何还有莫队,试试做html的QQ登录页面。 ......
19_系统内存管理
系统内存管理 内存管理与程序好坏? 对于安全要求高的应用,尽可能不使用动态内存分配。 malloc()和free() 当RTOS内核需要RAM时,调用pvPortMalloc()函数来代替malloc()函数。当RAM要被释放时,调用vPortFree()函数来代替free()函数。 freeRTO ......
9.19算法
这题目纯纯恶心人,测试用例很恶心,需要有正负、负正的判断 class Solution { public: int myAtoi(string s) { int i=0; bool negative = false,positive=false; int res = 0; int r; while( ......
Leetcode刷题88. 合并两个有序数组
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 ......
支持JDK19虚拟线程的web框架,之四:看源码,了解quarkus如何支持虚拟线程
quarkus是如何支持虚拟线程的呢?今天咱们一起来阅读quarkus源码,学习从框架开发视角去添加新特性,除了开阔眼界,也为为自己的设计能力提升增加有效的参考信息 ......
每天一个linux命令(19):find 命令概览
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相 ......
算法训练day13 LeetCode 239
算法训练day13 LeetCode 239.滑动窗口最大值347.前k个高频元素 239.滑动窗口最大值 题目 239. 滑动窗口最大值 - 力扣(LeetCode) 题解 代码随想录 (programmercarl.com) class Solution { private: class MyQ ......
顺序存储的满m叉树编号为 k 的结点的双亲结点的编号
顺序存储的满m叉树 编号为 i 的结点的孩子结点的编号的范围 设其编号为k,在它之前的结点个数等于 i 结点之前的每个结点的孩子数,再加上一个根节点,于是 \[k=(i-1)m+1+1\\(i-1)m+2 \]最后一个孩子结点的编号 \[k+m-1=(i-1)m+2+m-1\\=(i-1)m+m+1 ......
日常记录--day5--2023-9月19日--周一
日程:今天是满课的一天,7点起床,整理了一下内务,吃了个早饭去上课,早上是工程实训课,课上我造了个小铁篮子,还挺有意思。中午小睡一个小时,下午上Java,Java课上的习题奇奇怪怪,其中的倒计时功能还挺棘手,Java中的倒计时与C++不同,还挺头疼,晚上7-9点继续力扣,学了会Javaweb。 学了 ......
Learn Git in 30 days——第 19 天:设定 .gitignore 忽略清单
写的非常好的一个Git系列文章,强烈推荐 原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 在开发项目时,工作目录下可能经常会有新的文件产生 (可能是通过 Visual Studio 工具产生的那些暂存文 ......
oracle19c(CDB模式)_获取所有对象&&表数据脚本(迁移后数据比对)
oracle19c进行数据库迁移后,数据比对靠人工的话比较麻烦,通过如下脚本可以直接取数,获取对象及数据结果文件后,通过notpad++即可进行对比 脚本内容如下 #!/bin/bash#202309 by jia.zhenhua#auto check oracle19c CDB object && ......
LeetCode 周赛上分之旅 #46 经典二分答案与质因数分解
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode ......
Leetcode刷题1.两数之和
1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums ......
图解 LeetCode 算法汇总——双指针
双指针算法是一种比较常用于搜索链表或数组相关的问题,很多算法的基本的解题思路就是使用暴力搜索法。而双指针是对暴力搜索的一种优化,通过双指针可以减少数据的遍历次数。通常双指针是有两个指针,叫做 light 左指针和 right 右指针,或者叫做快指针和慢指针。 作为左右指针的话,一般是在数组的或者链表 ......
LeetCode 周赛上分之旅 #45 精妙的 O(lgn) 扫描算法与树上 DP 问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode ......
算法训练day11 栈与队列 02 LeetCode20
算法训练day11 栈与队列 02 LeetCode20.1047.150 20.有效的括号: 题目: 20. 有效的括号 - 力扣(LeetCode) 题解: 代码随想录 (programmercarl.com) class Solution { public: bool isValid(stri ......
19 HTML总结
 ,表内采用数组,数组0位存放数据,相关的函数均按此来编写
#include<iostream>#include<string.h>using namespace std;typedef struct { int id; string name;}Node;//结点定义typedef struct { Node* element;//基地址(动态长度) in ......
Leetcode刷题70.爬楼梯
题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入:n = 3 输出:3 解释:有三种方法可以爬 ......
leetcode71. 简化路径
class Solution: def simplifyPath(self, path: str) -> str: li=path.split("/") res=[] for i in li: if i=='..' and res: res.pop() if i!='.' and i!='..' a ......
算法训练day10 LeetCode 232
算法训练day10: LeetCode 232.225. 232.用栈实现队列 题目 232. 用栈实现队列 - 力扣(LeetCode) 题解 代码随想录 (programmercarl.com) class MyQueue { public: stack<int> stIn; stack<int ......
leetcode 加油站——一次遍历
class Solution: def canCompleteCircuit(self, gas: List[int], cost: List[int]) -> int: n=len(gas) max_gas=0 rest=0 records=[] start=0 for i in range(n) ......
【LeetCode】删除数对后的最小数组长度
题目 给你一个下标从 0 开始的 非递减 整数数组 nums 。 你可以执行以下操作任意次: 选择 两个 下标 i 和 j ,满足 i < j 且 nums[i] < nums[j] 。 将 nums 中下标在 i 和 j 处的元素删除。剩余元素按照原来的顺序组成新的数组,下标也重新从 0 开始编号 ......