课程学习

算法学习笔记(29):分块

分块 这是一种基于根号的算法,核心为大块标记,散块暴力,做到复杂度的平衡。 可能第一个想到于此相关的就是莫队吧,这是利用分块优化暴力的方法。 目录分块Rmq Problem / mex[国家集训队] 排队 - 洛谷[TJOI2009] 开关 - 洛谷[Violet] 蒲公英 - 洛谷小小总结 Rmq ......
算法 笔记 29

pandas学习-函数drop_duplicates的用法

pandas函数drop_duplicates用于去除DataFrame中的重复行。 语法: DataFrame.drop_duplicates(subset=None, keep='first', inplace=False) 参数说明: subset:指定要考虑的列名或列名的列表。默认值为Non ......

Java学习之路--GUI编程--贪吃蛇小游戏

贪吃蛇小游戏界面实现四步走1.定义数据2.面板里将数据画上去3.监听事件 键盘 事件 package com.gui.snake;import javax.swing.*;import java.net.URL;//2023.3.28 GUI编程--贪吃蛇小游戏的实现--数据中心(只有一堆图片的数据 ......
小游戏 Java GUI

Java学习之路--GUI编程06

package com.gui.lesson06;import javax.swing.*;import java.awt.*;//2023.3.25/3.26 GUI编程--下拉框学习(Combobox)//这个程序最终运行结果不美观,正常情况下下拉框我们放在一个面板里面再添加到容器中。这里就只是 ......
Java GUI

Java学习之路--GUI编程04

package com.gui.lesson04;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//2023.3.21 GUI ......
Java GUI

Java学习之路--GUI编程05

package com.gui.lesson05;import javax.swing.*;import java.awt.*;import java.net.URL;//2023.3.24 GUI编程--Swing--JButton按钮学习public class JButtonDemo01 ex ......
Java GUI

Java学习之路--GUI编程03

package com.gui.lesson03;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;//2023.3.20 GUI编程 --键盘监听学习public class Test ......
Java GUI

Java学习之路--GUI编程02

package com.gui.lesson02;import java.awt.*;import java.awt.event.*;//2023.3.14 GUI编程--事件监听学习 事件监听 actionListener 生成一个窗口-内置一个按钮--点击按钮输出内容,点击关闭关闭窗口publi ......
Java GUI

AiStudio学习-PaddleDirection应用

你应该把精力放在值得的人和事上~ 在AiStudio平台应用1.[AI达人特训营第三期]PPYOLOE遇上ViT助力铁路工人安全作业大模型2.[智慧工厂]RT-DETR铁路工人安全作业微调模型,给这一个星期的速通(但没完全通)做个小总结。 phase1:看了一遍README.md文件,由于是第一次, ......
PaddleDirection AiStudio

高级系统架构师学习(一)系统工程与信息系统基础

系统工程 定义:一种组织管理技术【一种现代的科学决策方法】 目的:以最好的方式实现系统 目标:整体最优 意义:利用计算机为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。 系统工程方法 霍尔三维结构【“硬科学”方法论】 逻辑维:解决问题的逻辑过程 ......
系统 架构 基础 工程 信息

<学习笔记>线段树分治

一种离线处理方法 可以处理“具体哪个修改对询问有影响”、可以贡献不独立、可以支持插入删除。 例题 对这道题来说,对修改开线段树,线段树上每个节点开一个 \(vector\) 来维护出现在这段区间的线段,加入一个线段的区间,直接在区间查询时对所包含的节点压入这条线段就可以。 然后从根节点递归,先左子树 ......
线段 笔记 lt gt

侯捷C++高级面向对象编程_下_课程笔记

friend(友元):相同Class的各个objects互为friends(友元) class complex{ public: complex (double r = 0, double I = 0) : re (r), im (i) { } //一个对象的成员函数可以调用另一个对象的私有成员变量 ......
对象 课程 笔记

数论——线性同余方程、乘法逆元 学习笔记

数论——线性同余方程、乘法逆元 众所周知: 说明 除非特殊说明,以下提到的 exgcd 函数均定义为: // ax + by = gcd(a, b) ll exgcd(ll a, ll b, ll &x, ll &y, ll d = 0) { if (b == 0) x = 1, y = 0, d ......
数论 乘法 线性 方程 笔记

算法学习 |Day 1 数组基础 704. 二分查找,27. 移除元素

704.二分查找 思路:二分查找的前置条件是数组有序且无重复元素,每次通过改变边界值来缩小查找范围。 自己写的: 可以看到对边界的判断存在问题,基本思路是左闭右闭,但是while循环的判断是按照左闭右开来写的。对于数组中仅包含一个元素且该元素是目标函数的情况会出错。重新调试后添加了一个low==hi ......
数组 算法 元素 基础 Day

分布式学习1:GFS

大家好,我叫黄晓强,我的学号是102101339,个人爱好包括但不限于写小说、画画、制作立体书、魔术、电影等一切有趣的事情,最近在做MIT6.824的分布式实验,这篇随笔是关于google的分布式文件系统GFS的学习笔记 master不记录哪些chunkserver拥有特定chunk副本,只在启动时 ......
分布式 GFS

Java学习之路--GUI编程01

package com.gui.lesson01;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;//GUI编程课堂练习 exercise--练习 2023.3.14pub ......
Java GUI

vue.js学习

前言 本博客为二创作品,原文为:狂神说笔记——Vue 快速入门 19 - subeiLY - 博客园 (cnblogs.com) 参考视频为:https://www.bilibili.com/video/BV18E411a7mC/ 前端没审美又想快速弄好看点可以弄 bootstrap 可视化布局 可 ......
vue js

Java学习之路--网络编程相关02

package com.kuang.lesson02;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.U ......
网络编程 网络 Java

Java学习之路--网络编程相关03

package com.kuang.lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;//2023.3.6 UDP通信方式实现发送消息 不需要连接服务器 ......
网络编程 网络 Java

Java学习之路--网络编程相关04

package com.kuang.lesson04;import java.net.MalformedURLException;import java.net.URL;//2023.3.8/9 URL 下载网络资源public class URLDemo01 { public static voi ......
网络编程 网络 Java

Java学习之路--网络编程相关01

package com.kuang.lesson01;import java.net.InetAddress;import java.net.UnknownHostException;//2023.2.28/3.1 Java 狂神说-网络编程实战-IP地址public class TestnetAd ......
网络编程 网络 Java

Json学习

Json 入门 参考资料 笔记教程 视频教程 JSON 定义 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换 ......
Json

Git学习

前言 原文版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/m0_56265851/article/details/126227742 本文在原文基础上稍作补充和修改,致敬原创 Git 什么 ......
Git

Java学习之路--网络编程

package com.kuang.chat;import java.net.DatagramPacket;import java.net.DatagramSocket;//2023.3.6/3.7 采用UDP 方式 多线程 实现互相循环聊天 接收端代码实现public class TalkRece ......
网络编程 网络 Java

Java学习之路--thread--多线程相关

package com.thread;/*进程:一个进程里包含多个线程,程序运行起来就叫进程线程:线程是程序中执行的线程 */public class Demo01 {}// package com.thread;//模拟龟兔赛跑public class Race implements Runnab ......
线程 thread Java

Java学习之路--oop--面向对象编程(封装、继承、多态)05

package com.oop.demo10;public class Application { Outer outer = new Outer(); //通过这个外部类来实例化内部类 Outer.Inner inner = outer.new Inner();// inner.getID();} ......
对象 Java oop

Java学习之路--oop--面向对象编程(封装、继承、多态)04

package com.oop.demo06;public class Application { public static void main(String[] args) { //一个对象的实际类型是确定的 //new Student(); //new Person(); //可以指定的引用类 ......
对象 Java oop

Java学习之路--oop--面向对象编程(封装、继承、多态)03

package com.oop.demo04;/*封装:设计程序要追求“高内聚,低耦合”属性私有,get/set封装的意义:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统的可维护性增加 */public class Application { public static v ......
对象 Java oop

Java学习之路--oop--面向对象编程(封装、继承、多态)02

package com.oop.demo02;//一个项目应该只存一个main方法public class Application { public static void main(String[] args) { //new 实例化了一个对象 Person person = new Person ......
对象 Java oop

Java学习之路--oop--面向对象编程(封装、继承、多态)01

package com.oop.demo01;import java.io.IOException;//什么是面向对象/*面向对象编程:Object-Oriented Programing(简称OOP)面向对象编程的本质就是:**以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态 ......
对象 Java oop