自学Java0729
今日学习内容: 今天学习了第十二章的综合实例工具类,梳理教材中给的实例,理清基本脉络,并自己尝试编写一部分代码。 遇到的问题: 对实例中的例子结构理解还不够彻底,无法自己独立编写,继续分析此代码,尝试自己独立编写。 明日学习计划: 完成综合实例。
POJ-2528 Mayor's posters
题目链接 题意: 每张海报覆盖了区间\([l_i,r_i]\)。现在按顺序贴\(n\)张海报,求到最后还能看到几张海报 分析: 首先不是问能看到几张不同的海报片段,样例中有\(5\)个海报片段,但是只有\(4\)张海报。 我们可以先把所有的海报贴上去,线段树记录区间是被第几张海报覆盖的。如果有多张海报,则\(cov = 0\) 然后我们在对第\(i\)张海报的区间进行查询,看有无某一个小区间段能被看见,即\(cov = i\)。 剪枝: cov != 0 && cov != i return
ROS2 树莓派SBC镜像安装
下载并安装Ubuntu映像文件 [TurtleBot3] 1.转到Ubuntu旧版本。 2.在远程PC上下载ubuntu-18.04.3-preinstalled-server-arm64+raspi3.img.xz 3.将Ubuntu映像文件刻录到microSD卡。 提示:您可以GNOME Disks用来刻录ubuntu-18.04.3-preinstalled-server-arm64+raspi3.img.xz到microSD。 Raspberry Pi 3的初始化过程 [TurtleB
教了公司新来的小姐姐这七种排序算法以及实现,她一脸崇拜的看着我
前言 最近学习一些排序算法,怕自己以后忘记就打算整理起来供自己复习 如有错误希望大佬指正,欢迎大家在评论区交流探讨。 1.冒泡排序 通过待排序的序列从前往后依次比较相邻的元素,若发现逆序则两两交换,直到下一趟排序下来没有进行交换,说明排序完成 冒泡排序每一趟会确定一个最大值(默认从小到大) import java.util.Arrays;
public class BubbleSort {
public static void main(String[] args) {
【$Polya$定理·应用篇】$Polya$定理的几种模型简介
\(Preface\) 初步了解\(Polya\)定理之后,余便开始研究它的应用。 根据论文里的记载,整理了一下其中的例题。 似乎都是一些远古题库,其中SGU这个题库余竟未曾听说过,而且也找不到(好像已经炸了)。 前置知识 【\(Polya\)定理·入门篇】浅尝辄止的\(Polya\)定理 例一:【SGU294 】He's Circles 标签:环 莫比乌斯反演 给定一个长度为\(n\)的环。 对它进行黑白染色,问有多少种本质不同的方案。 可以旋转得到视为本质相同。 \(n\le 2\time
SQL入门教程(二):约束条件及表操作
SQL入门教程(二):表操作前言完整性约束什么是完整性约束为什么要约束表操作表的创建表的修改表的查询表的删除合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言我是一个初学者,文中部分概念是按照自己的理解去解释的,可能会存在错误。表操作
JVM垃圾回收相关算法
标记阶段:引用计数算法 垃圾标记阶段:对象存活判断 在堆里存放几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡对象。只有被标记为已经死亡的对象,GC才会在执行垃圾回收时,释放其占用的内存空间,因此这个过程称为垃圾标记阶段。 在JVM中,简单来说,当一个对象已经不再被任何的存活对象继续引用时,就可以宣判为已经死亡。 判断对象存活一般有两种方式:引用计数算法和可达性分析算法。 引用计数算法 引用计数算法(Reference Counting)比
C语言学习笔记之函数指针与函数指针数组
指针函数:本质是一个函数: 是一个返回指针类型的函数 int * sum(){ } 函数指针:本质是一个指针: 是一个指向函数的指针 int (*p)(int,int) = sum; p(5,6); int sum(int a,int b){ } 指针数组:数组内存储的都是指针 int *p[2]; int a = 20; int arr[5]={9,8,7,6,5}; int *ppp = arr; int *pp = &a; p[0]=ppp; p[1]=pp; 有了以上概念,我们可
吴恩达深度学习 第二课第一周编程作业_Gradient Checking(梯度检查)
Gradient Checking 梯度检查 声明 本文作业是在jupyter notebook上一步一步做的,带有一些过程中查找的资料等(出处已标明)并翻译成了中文,如有错误,欢迎指正! 参考:https://blog.csdn.net/u013733326/article/details/79847918 参考Kulbear 的 【Initialization】和【Regularization】 和 【Gradient Checking】,以及念师的【10. 初始化、正则化、梯度检查实战】
day 19 压缩打包作业
1.linux下常见的压缩包类型有哪些 .zip
.gz
.bz2
.tar.gz
.tar.bz2
2.将/etc/hosts文件用tar格式打包。 tar zcf hosts.gz.tar /etc/hosts
3.查看打包之后的/etc/hosts的文件内容,在不解压的情况下查看。 zcat hosts.zip.gz
4.使用tar打包/var/log/目录。 tar czf log.tar.gz /etc/log
5.使用zip打包/etc目录。 zip -r etc
java-中的instanceof
instanceof 是一个二元操作符, 作用:判断其左边对象是否为右边类的实例,返回的是boolean类型的数据, 即是判断某个对象是否是某个Class类的是咧 if (e instanceof MyException){ //instanceof左边的对象是否是右边类的实例,
myException = (MyException)e;
}else {
myException = new MyException("不知道什
ajax post请求报错415或400解决方案
ajax post请求报错415或400解决方案 jsp页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
<script src="js/jquery-2.1.0.js"></script>
</head>
<body>
<button id="btn">发送ajax请求</button>
<script>
【BZOJ1488】[HNOI2009] 图的同构(无向图Polya定理)
点此看题面 大致题意: 求含\(n\)个点的互不同构的简单无向图个数。 转化 考虑把一条边是否存在看成黑白染色,这就变成了一个经典的\(Polya\)计数问题。 应该可以看作是无向图\(Polya\)定理的板子吧,但确实挺难的。 无向图\(Polya\)定理 本题中置换群的对象就是这\(\frac{n(n-1)}2\)条边,但由于置换的数量达到\(n!\),显然不可以裸暴力。 假设点的置换是\(i\rightarrow P_i\),则边的置换就是\((i,j)\rightarrow(P_i,P
Python3 -- OS模块详解
Python3 之 OS模块详解: os.sep:取代操作系统特定的路径分隔符
os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。
os.getenv()和os.putenv:分别用来读取和设置环境变量
os.listdir():返回指定目录下的所有文件和目录名
os.remove(file):删除一个文件
os.stat(file):
今日推荐
周排行