分量 算法 笔记tarjan

读书笔记

软件企业的企业文化是指在软件开发、运营和管理过程中,企业所形成的具有独特性和共识的价值观、行为规范和工作方式。以下是一些关于软件企业文化的读书笔记: 1. 以人为本:软件企业应注重员工的成长和发展,尊重他们的创意和贡献。通过提供良好的工作环境、培训和激励机制,激发员工的潜能,从而提高企业的创新能力和 ......
笔记

【组合数学】基础知识 学习笔记

组合数学与组合计数 计数原理 分类加法计数原理:做一件事,有多类方法,则总的方法数是所有类方法数之和。 分步乘法计数原理:做一件事,需要多步完成,则总的方法数是所有步方法的乘积。 例题:P3197 [HNOI2008] 越狱 排列与组合 排列数:从 \(n\) 个数中选出 \(m\) 个数排成一列, ......

自适应网格重划分算法

公式: 自适应网格重划分算法是一种用于数值模拟中的网格优化方法,其本质是在计算过程中根据需要动态地调整计算区域内的网格结构,以提高计算效率和精度。其数学描述如下: 设 \(\Omega\) 表示计算区域,\(u(x)\) 表示该区域内的物理量(例如温度、速度等),\(\mathcal{T}_h\) ......
网格 算法

【算法】《算法图解》简单小结

算法基础 第1章 算法简介 第2章 选择排序 第3章 递归 基本算法 第4章 快速排序 第5章 散列表 第6章 广度优先搜索 第7章 狄克斯特拉算法 第8章 贪婪算法 第9章 动态规划 进阶算法 第10章 K最近邻算法 第11章 接下来如何做 TBD ......
算法 小结

圆拟合算法

参考转自 https://people.cas.uab.edu/~mosya/cl/CPPcircle.html Geometric circle fits Algebraic circle fits Levenberg-Marquardt fit in the "full" (a,b,R) spa ......
算法

秦疆的Java课程笔记:05-08 预科 上

05 预科 博客的重要性 博客,blog,网络日记 1、总结和思考 2、提升文笔组织能力 3、提升学习总结能力 4、提升逻辑思维能力 5、帮助他人,结交朋友 短期内看不到效果,长期坚持对提升很有帮助。 有些工作面试会要求看博客。 在线平台:博客园,CSDN,简书,知乎…… 有经济实力:购买服务器,搭 ......
预科 课程 笔记 Java 05

Linux第四章学习笔记(2)

ACL基本用法 当一个文件要对多个用户设置不同的使用权限是,简单的权限管理(一个用户,一个组,一个其他人)以无法满足需求. ACL权限 (Access Control list访问控制列表) ACL就是对访问进行控制的一张表,对文件的ACL设置可以通过ACL让特定的用户或组对其设置特别的权限 ACL ......
笔记 Linux

Linux第四章学习笔记

本章学习目标 1.掌握基本权限用法 2.掌握高级权限用法 基本权限UGO U:owner,属主。 G:group,属组。 O:other,其他用户。 权限字符解释:每组权限字符包含读(r)、写(w)和执行(x)的标记。r代表读取文件内容的权限,w代表写入或修改文件的权限,x代表执行文件的权限。其中r ......
笔记 Linux

秦疆的Java课程笔记:01-04 前言

01 前言 聊聊Java这条路 学习一门语言可能并不是大家想的这么容易。 比如说大家从小就学英语,为什么有的人英语到后面还是不好呢?那计算机语言跟人类的语言还不一样,它多了更多的理性跟思维。咱们人类去学习还是比较友好的。 解决疑惑: 零基础可与学Java吗? 能,都是从零开始的。 有基础反而可能思维 ......
前言 课程 笔记 Java 01

11.1算法

递增的三元子序列给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。 如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。 示例 1: 输入: ......
算法 11.1 11

第二章读书笔记

print("\n手机店正在打折,活动进行中.......")strweek = input ("请输入中文星期 (如星期一): ")intTime = int(input("请输入时间中的小时(范围:0~23):"))if(strweek=="星期二" and (intTime >=10 and ......
第二章 笔记

GC的算法和实现理解

对于垃圾回收回收的基本概念 基本单元: 对象(个体基础单元)包括两个部分。head(头),field(域)。 head里核心内容:对象大小,对象种类。 field里主要分两种:指针,非指针。 mutator某种意义上就是实体应用本身,主要进行两个事情创建对象,更新指针。(gc就是为他擦屁股的,帮他处 ......
算法

第二章读书笔记2.6.2

03超市结账抹零行为 num = float(input("您的结账金额为")) num1 = int(num) print(num1) print(3130) 04计算学生的分差和平均值 python=int(input()) english=int(input()) c=int(input()) ......
第二章 笔记

第二章读书笔记

03运行超市抹零结账行为 代码: money_all=56.75+72.91+88.5+26.37+68.51 money_all_str=str(money_all)print("商品总金额:"+money_all_str)money_real=int(money_all)money_real_s ......
第二章 笔记

Python学习笔记(一)蒙特卡罗算法求圆周率π

绪论 \(\pi\)(圆周率)是数学和物理学普遍存在的常数之一,可以被定义为圆周长和直径之比或者圆的面积与半径平方之比(\(l=2\pi r\)和\(S=\pi r^2\))。\(\pi\)是一个无理数,下面将用蒙特卡罗算法求\(\pi\)的数值近似。 要求 1.要求能算到小数点后面越多越好‪‬‪‬ ......
圆周率 圆周 算法 笔记 Python

第二章读书笔记

第二章读书笔记 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭ 描述 03运行超市抹零结账行为‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫ ......
第二章 笔记

贪心算法之找零钱

def greedy_change(amount, coins): coins.sort(reverse=True) # 将硬币按面额从大到小排序 change = [] for coin in coins: while amount >= coin: amount -= coin change.a ......
算法

大话设计模式之装饰模式笔记

装饰模式的基本结构 classDiagram class Component{ <<interface>> + operation(); } class ConcreateComponent{ + operation(); } class Decrator{ - Component componen ......
模式 设计模式 大话 笔记

第二章读书笔记

print("学号:2022310143117") #03运行超市抹零结账行为 money_all=56.75+72.91+88.5+26.37+68.51 money_all_str=str(money_all)print("商品总金额:"+money_all_str)money_real=int ......
第二章 笔记

读书笔记

# 超市收银抹零 # 尝试对金额四舍五入输出 # 根据提示语键盘输入数字money = float(input('请输入收银金额(元):')) # 类型转换,并打印print('抹零后金额为(元):' + str(int(money))) #04计算学生成绩的分差和平均分a = int(input( ......
笔记

【图形学笔记】Lecture07-Introduction to Geometry几何

Lecture07-Introduction to Geometry几何 目录Lecture07-Introduction to Geometry几何Implicit Surface 隐式的曲面CSG-Constructive Solid Geometry(Implicit)构造刚体几何图形Blen ......
Introduction 几何 Geometry 图形 Lecture

第二章读书笔记

03 a=float(input('扫描的第一个商品价格:'))b=float(input('扫描的第二个商品价格:'))c=float(input('扫描的第三个商品价格:'))d=a+b+cprint('总计:',int(d)) print("143133") 04 stb = float(in ......
第二章 笔记

prim算法

prim—最小生成树 模板—最小生成树 int n,m,s; int ne[N],h[N],idx,e[N],wt[N];//wt[]表示边权 void add(int u,int v,int w) //链式前向星存图 { idx++; e[idx]=v; wt[idx]=w; //边权 ne[id ......
算法 prim

作业笔记

1.商品付款抹零 背景介绍 付款时经常会带有几毛钱的零头,一些商店通常会选择抹去这些零头。 思路 用float(input()) 获取商品总价,使用int() 转换为整数型。 代码 结果 以105.56 r为例子。 2.计算学生成绩的分差和平均分 背景介绍 每次考试后为了统计各班学习情况,需要算出每 ......
笔记

代码大全读书笔记-03

测试和调试技巧: 编写有效的单元测试用例,覆盖代码的各个分支和边界条件。 利用调试工具和技术,定位和修复程序中的问题。 重构和优化: 对于存在问题的代码,使用重构技术改善其结构和性能。 在优化代码时,注重时间和空间的平衡,避免过度优化导致代码难以理解。 团队合作和沟通: 与团队成员进行良好的沟通和协 ......
代码 笔记 大全 03

《数据分析基础——基于python的实现》笔记

统计基础 中心极限定理(Central Limit Theorem) 不知道为啥我看到的中心极限定理有两个版本的表述 (后来发现确实是有两个版本) 第一个版本说:某城市的工资分布是个很奇怪的分布 但如果对该城市进行抽样,每次抽20个人求平均值,抽100次,那么这100个平均值的分布就会是正态分布。 ......
数据分析 基础 笔记 数据 python

《clean code》读书笔记

《clean code》正如其书名所言,是一本关于整洁代码规范的“教科书”。作者在书中通过实例阐述了整洁代码带来的种种利处以及混乱代码、冗余注释等带来的毁灭性后果,并且结合多段代码块、非常详尽地将“书写整洁代码的技巧与守则”教给读者。以下,是我本周细读其前四章的心得体会。 为什么要写整洁代码?书中首 ......
笔记 clean code

第二章读书笔记

#03超市抹零结账 money = eval(input("请输入商品总价:")) print("抹零后应收{}元".format(int(money))) print("3109") #04计算学生成绩的分差和平均分 student1_point = eval(input("请输入学生成绩:")) ......
第二章 笔记

算法常见题型

1. 跳跃问题(贪心): 给定一个非负整数数组,初始位于第一个位置,输出调到最后一个位置的最短步数,跳不出来则输出-1。 let nums = [4,3,1,0,2,2,3,2,0,4] console.log(jumpStep(nums)) function jumpStep(nums) { le ......
题型 算法 常见