Samxander's home

You shall see the difference now that we are back again!

0%

模拟退火算法

模拟退火思想(以寻找山的最高峰为例)

  • 显然,此时朴素贪心算法会失效

  • 首先在可见范围内,随机选择一点

  • 若该点比当前位置更高,就直接去该点
  • 如果该点更低,那么有一定概率去该点
  • 在刚才的局部最优解的峰,会有一定概率走下了当前山峰,从而发现另一个山峰的上坡
  • 从而就有可能走上新的更高峰
阅读全文 »

GM(1,1)灰色预测

显然地,G代表Grey(灰色),M代表Model(模型);而(1,1)代表只含有一个变量的一阶微分方程模型。

灰色系统:

阅读全文 »

熵权法

熵的概念:

  • 信息论中,熵是对不确定性的一种度量,可判断一个事件的随机性无序程度。
  • 用熵值判断某个指标的离散程度,指标的离散程度越大该指标对综合评价的影响越大
阅读全文 »

Git入门学习

Git 是一种 分布式版本控制系统,主要用于管理源代码的版本历史。它能记录文件的每一次改动,让开发者能够随时回溯、更改和协作,从而极大提高了代码开发的效率和安全性。

如果把代码开发比作写一本书,Git 就像一本“时间机器”,能保存每一版的草稿,不小心删掉的内容可以找回来,还能让多人同时编辑不同的章节,最后合并在一起。

阅读全文 »

面向对象语言

  • 类和对象

    C++面向对象的三大特性为:封装、继承、多态

    C++认为万事万物都皆为对象,对象上有其属性和行为

阅读全文 »

字符串的索引与切片

  • 字符串的索引访问

Python语言中的字符串包括两种符号体系:正向递增序号和反向递减序号。

阅读全文 »

结构体

在实际问题中,仅仅使用整型(int long long),浮点型(float double),字符型(char)以及数组、字符串这些数据类型经常不够。有时候我们需要其中的几种一起来修饰某个变量,例如一个学生的信息就需要学号(字符串),姓名(字符串),年龄(整型)等等。这些数据类型都不同,但是它们又要表示一个整体,要存在联系,那么我们就需要一个新的数据类型。

结构体就能将不同类型的数据存放在一起,作为个整体进行处理。

阅读全文 »

0.1介绍

Markdown是一种轻量级的标记语言,它允许人们使用纯文本格式编写文档。因其简单的语法、较少的常用标记符号,以及较短的学习时间(易于速成),被越来越多的学做爱好者及工作者使用。一旦掌握这种标记语言,将极大地提高效率。

Markdown使用简洁的语法代替排版。相较Word等文字处理软件,Markdown可以做到手不离开键盘即可改变字体大小,插入表格、图片、超链接、脚注等。

阅读全文 »