相关文章
双指针实现删除字符串中的所有相邻重复项
class Solution:def removeDuplicates(self, s: str) -> str:res list(s)slow fast 0length len(res)while fast < length:# 如果一样直接换,不一样会把后面的填在slow的位置res[slow] res[fast]# 如果发现和前一个一样,就退一格指针if slow …
建站知识
2025/1/9 23:11:25
Linux权限-普通权限
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注我,我尽量把自己会的都分享给大家,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 根据前面Linux用户介绍,里面涉及到超级管理员,普通用户&…
建站知识
2025/1/9 23:15:03
【快排、归并、二分模板】
文章目录 一. 快排模板归并排序模板二分模板 一. 快排模板
以j为分割点的模板
#include<iostream>
using namespace std;int n;
const int N 1e510;
int q[N];void quck_sort(int q[], int l, int r)
{if(l>r) return;int i l-1, j r1, x q[lr>>1];whi…
建站知识
2025/1/10 18:15:29
【Vue3】组件通信之$parent
【Vue3】组件通信之$parent 背景简介开发环境开发步骤及源码总结 背景
随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的…
建站知识
2025/1/9 14:25:06
获取两个txt文件有差异的内容
获取两个txt文件有差异的内容
def get_txt_diff(txt_path_1, txt_path_2, txt_path):f open(txt_path_1, r, encodingutf-8)ff open(txt_path_2, r, encodingutf-8)fff open(txt_path, w, encodingutf-8)with f, ff:content_1_list f.readlines()content_2_list ff.readl…
建站知识
2025/1/9 17:13:05
优化if-else的11种方案
优雅永不过时! 1. 使用早返回(Early Return):尽可能早地返回,避免嵌套的if-else。
优化前:
public class NoEarlyReturnExample {public boolean hasPositiveNumber(int[] numbers) {boolean foundPositi…
建站知识
2024/12/12 19:25:38
拓扑排序:Kahn算法与DFS算法
引言
拓扑排序是有向无环图(DAG)中的一种线性排序,使得对于图中的每一条有向边 ( u \rightarrow v ),顶点 ( u ) 在排序中出现在顶点 ( v ) 之前。本文将详细介绍两种实现拓扑排序的算法:Kahn算法和基于深度优先搜索&…
建站知识
2025/1/9 23:44:09