logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java数据结构与算法——穷举法

一、穷举法穷举算法,依赖计算机强大的计算能力,来穷举每一种可能的情况,以达到解决问题的目的。基本思想———逐一列举问题所涉及的所有情形,并根据问题提出的条件检验哪些是问题的解,哪些应予排除 。方法步骤———确定枚举对象、枚举范围、判断条件;循环验证每一个解。二、案例1、案例一甲 、乙、丙 三位球迷分别预测进入半决赛的四队A、B、C、D的名次如下:甲:A 第一名 、B 第二名乙:C ...

#数据结构#java#算法
Java数据结构与算法——深度优先搜索与广度优先搜索

文章目录一、定义1、深度优先搜索(DFS)2、广度优先搜索(BFS)二、案例1、树的遍历(1)深度优先遍历(2)广度优先遍历一、定义1、深度优先搜索(DFS)深度优先搜索(DFS,Depth First Search),就是“一条路走到黑”。对每一个可能的分支路径深入到不能再深入为止,当访问某个节点到尽头时,返回上一个还没访问的节点继续进行深度优先搜索。深度优先搜索常用栈(Stack)这种...

#算法#数据结构
04. prometheus 监控 Windows 服务器

安装包下载:https://github.com/prometheus-community/windows_exporter/releases。9182` 端口,可以看到采集到的数据。若要在其它服务器上看到采集到的。端口的对外访问权限。版本,上传至要监控的。服务器,双击安装即可,服务器数据,还需开放。

文章图片
#prometheus#服务器#运维
Python 中下划线的含义

文章目录1. 单前导下划线,如 `_var`2. 单末尾下划线:如 `var_`3. 双前导下划线:如 `__var`4. 双前导和末尾下划线:如 `__var__`5. 单下划线:如 `_`单下划线和双下划线在 Python 变量和方法名中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示,而有一些含义是由 Python 解释器严格执行的。本文主要介绍五种下划线模式和命名约定,以及它

#python#pycharm
python的__new__和__init__方法

__new__和__init__方法的区别我们先看一个例子:class Idol(object):def __new__(cls, name, age):print('__new__ called')return super(Idol, cls).__new__(cls)def __init__(self, name, age):print('__init__ called')self.name

#python#单例模式
Java 中 Array、Arrays 和 ArrayList 的区别

1、数组类 ArrayArray 类,位于 java.lang.reflect 包下,它是 Java 中的一个最基本的存储结构,为我们提供了动态创建和访问数组的方法。它是最高效的,但是其容量固定,并且无法动态改变,且只能存放同一数据类型的数据。Array 类也不能被实例化(不能 new,可以用 newInstance() ),因为它的构造器被 private所修饰;不能被继承,因为该类被 fi..

#java
Java数据结构与算法——回溯法

一、基本概念1、回溯法的定义在问题的解空间树中,按深度优先搜索的策略,从根结点出发搜索解空间树。搜索至解空间树的任一节点时,先判断该节点是否包含问题的解。如果包含,则进入该节点的子树,继续按深度优先策略搜索;如果不包含,则跳过对该节点的子树的搜索,逐层向其祖先节点回溯。相比于穷举式的搜索,回溯法能避免许多不必要的搜索,因此,回溯法适用于解一些组合数比较大的问题。2、回溯法的解题步骤针对...

#算法#数据结构
Java 中的 switch 语句

一、switch基础语法switch(表达式){case 表达式常量1:语句1;break;case 表达式常量2:语句2;break;......case 表达式常量n:语句n;break;[default:语句n+1;]}其中,一个 case 表达式常量称为标号,代表一个 case 分支的入口。switch 语句在运行时首先计算 swi...

#java
04. maven 三种项目打包方式 pom、jar、war 的区别(记一次 Spring 项目启动报错)

主要报错信息如下,是说从类路径加载 applicationContext.xml 文件失败,因为类路径的 resources 目录下没有 applicationContext.xml 文件。新增了 <packaging> 标签和 <modules> 标签,<modules> 标签指向子模块。将 pom 文件的 packaging 标签去掉或将标签内的 pom 改为 war 或者 jar 即可(需要

文章图片
#maven#jar#spring
git cherry-pick——合并单个 commit 到指定分支

作用:git cherry-pick 会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前的分支上。使用场景:当我们需要在当前分支上合并其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到当前分支上,那么就要使用 git cherry-pick 了。例如,现在我们有一个稳定版本的分支 version 1.0,另外还有个开发版本的分支 version 2.0。versi

#git
    共 12 条
  • 1
  • 2
  • 请选择