(原创)不过如此的 DFS 深度优先遍历

DFS 深度优先遍历 DFS算法用于遍历图结构,旨在遍历每一个结点,顾名思义,这种方法把遍历的重点放在深度上,什么意思呢?就是在访问过的结点做标记的前提下,一条路走到天黑,我们都知道当每一个结点都有很多分支,那么我们的小人就沿着每一个结点走,定一个标准,比如优先走右手边的路,然后在到达下一个结点前先敲敲门,当一个结点的所有门都被敲了个遍都标记过,那么就走回头路,再重复敲门,直到返回起点,这样的方式我们叫做 DFS 深度优先遍历,本文以图结构讲解,例子取自《大话数据结构》。 如我刚才所讲,从A点
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

21.预处理编译

C语言对源程序处理的四个步骤:预处理、编译、汇编、链接。 1.预处理
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

讲究地使用 List

本篇旨意在于讨论List的基本用法,不做全面讲解,仅仅涉及构造函数List、Add、RemoveAt 先看看这几个函数的代码 1、构造函数 static readonly T[] _emptyArray = new T[0]; private const int _defaultCapacity = 4; // Constructs a List. The list is initially empty
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

尚硅谷springboot学习13-配置的加载

  配置可以有很多不同的来源,也有不同的加载顺序,下面来具体的看一下   配置文件加载位置   spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件   –file:./config/   –file:./   –classpath:/config/   –classpath:/   –以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

刷面经笔记2019.02.07

1.XML和JSON的区别? 1)数据体积方面 JSON相对于XML来讲,数据的体积小,传递的速度更快些 2)数据描述方面 JSON和JavaScript交互更加方便,更容易解析处理,更容易交互 3)数据描述方面 JSON对数据的描述性比XML差 4)传输速度方面 JSON的速度要远远快于XML 2.前端需要注意哪些SEO? 合理的title,description、keywords:搜索对着三项的权重逐个减少,title值强调重点即可,重要关键词不要超过两次,而且要靠前,不同页面的title
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

19.2.7 [LeetCode 45] Jump Game II

Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jump length at that position. Your goal is to reach the last index in the minimum number of jump
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

Download from music from youtube

There are dozens of YouTube music-ripping sites out there, though not all are trustworthy. The methods below work well, though we must warn you before moving forward: Ripping audio from YouTube is a breach of YouTube’s terms of use, which could pote
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

JS函数、变量作用域

函数参数 函数的()中指定一个或多个形参(形式参数),多个形参之间用,号隔开,声明形参相当于在函数内部声明了对应的变量,但不赋值。在调用时在()中指定实参  调用时解析器不会检查实参类型、数量,实参可以是任意的数据类型。 函数返回值 使用return来设置函数的返回值,作为函数的执行结果来返回 return后可以跟任意类型的值 语法:return 值 function sum(a,b,c){ var d = a + b + c; return d; } var result = sum(1
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

Gym-101673 :East Central North America Regional Contest (ECNA 2017)(寒假自训第8场)

A .Abstract Art 题意:求多个多边形的面积并。 思路:模板题。 #include<bits/stdc++.h> using namespace std; typedef long long ll; const double inf=1e200; const double eps=1e-12; const double pi=4*atan(1.0); int dcmp(double x){ return fabs(x)<eps?0:(x<0?-1:1);} struc
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

关于JAVA核心技术(卷一)读后的思考(lambda表达式的讨论)

lambda表达式 lambda表达式是一个可传递的代码块。可以以后执行一次或者多次。在程序运行中我们经常会遇到传递代码段的情况,但是我们一般都是先构造一个对象,然后通过对象调用相应的代码块来实现传递代码块的目的,这个方法十分繁琐,设计师为解决这个问题,就设计出了lambda表达式。 lambda表达式的语法我们可以参考之前写的方法,可以发现如果方法可以分为方法名,参数和方法主体。lambda表达式就是将方法名省去: 标准情况: (参数类型1 参数1,参数类型2 参数2,.....,参数类型n
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

洛谷试炼场 3-5数论 3-17 倍增

layout: post title: 洛谷试炼场 3-5数论 3-17 倍增 author: "luowentaoaa" catalog: true mathjax: true tags: - 数论 - 洛谷 [P2152 SDOI2009]SuperGCD 思路 直接上python a=int(input()) b=int(input()) while a!=0: b%=a k=a a=b b=k print(b) P1414 又是毕业季II 思路 把每个数
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

希腊罗马哲学框架整理(自用)

近日读了普林斯顿大学弗兰克·梯利教授的《西方哲学史(第一章),今天整理出来,希望各位dalao多多批评,指点错误。
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

[Swift通天遁地]八、媒体与动画-(15)使用TextKit实现精美的图文混排效果

本文将演示制作一款更加精美的图文的图文混排效果:将文字紧贴图片边缘的图文混排效果。 往项目中导入一份文本文件。 在左侧的项目导航区,打开视图控制器的代码文件【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

2019 Wannafly Winter Camp Div1 过题情况

O:通过  Ø:已补 Day 1: A B C D E F G H I J K O O Ø O Ø Ø Ø Ø Day 2: A B C D E F G H I J K L O O Day 3: A B C D E F G H I J Ø Ø Ø O O O Ø Day 4: A B C D E F G H I J K O O O O O Ø O Ø Day 5: A B C D E F G H I J O Ø Ø O Day 7: A B C D E F G H I J O O Ø O O
分类: 其他 发布时间: 02-07 18:01 阅读次数: 0

mac linux 命令笔记 - 权限管理

壹 权限 在使用命令行工具时,可能需要临时切换到管理员/root权限,如何切换呢? 正文 进入 root 权限: sudo -i 提示输入密码,这个密码就是锁屏的解锁密码。 在操作完成之后,使用 exit 命令退出 root 登录状态。 参考资料 linux su和sudo命令的区别_LINUX_操作系统_脚本之家 贰 其它 clear 清屏 ctrl+z 终止当前操作
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0

一本通1574矩阵取数游戏

1574:矩阵取数游戏 时间限制: 1000 ms 内存限制: 524288 KB 题目描述 原题来自:NOIP 2007 帅帅经常和同学玩一个矩阵取数游戏:对于给定的 n×m 的矩阵,矩阵中每个元素 aij 均为非负整数。游戏规则如下: 每次取数时必须从每行各取走一个元素,共 n 个,m 次取完所有元素。 每次取走的各个元素只能是该元素所在行行首或行尾。 每次取数都有一个的分值,为每行取数得分之和,每行取数得分==被取走元素值 2^i,其中 ii 表示第 i 次取数,从 1 开始计数。 游戏
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0

Bulldog:2靶机渗透

文章首发圈子社区:https://www.secquan.org/Notes/1068825 前言 前两天做了一个靶机渗透题目,在此记录一下 靶机信息: 靶机名称 Bulldog:2 渗透步骤: 一、获取靶机IP 成功搭建靶机后,界面显示了ip地址: 但如果靶机没有显示ip,可以用nmap扫描网段得到ip。 二、浏览网站 网站的功能很简单,注册、登录以及浏览一些用户信息。简单点了点网站的功能,发现有登录和注册,但是当我点击注册的时候,界面显示不让注册。 网站有一个user界面,里面列出了9名用
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0

[Swift通天遁地]八、媒体与动画-(14)使用TextKit快速实现文章的分栏效果

本文将演示对长文本进行分栏显示。往项目中导入一份文本文件。 在左侧的项目导航区,打开视图控制器的代码文件【ViewController.swift】 现在开始编写代码,加载文本文件中的内容,并对文字进行分栏。 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0

Using jconsole to connect to JMX on AS7

Using jconsole to connect to JMX on AS7 https://developer.jboss.org/wiki/UsingJconsoleToConnectToJMXOnAS7
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0

A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse.

cp -r /home/cuthead/android-studio/jre /home/cuthead/adt-bundle-linux-x86_64-20131030/eclipse/jre
分类: 其他 发布时间: 02-07 17:44 阅读次数: 0