自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 C语言进阶02-栈内存

01值和地址程序和数据在计算机中是存储在一个叫存储器的地方. 没有存储器, 计算机就不能计算, 因为没地方计算(这不是废话吗). 像内存称为易失的存储器, 硬盘称为非易失的存储器. 其中SSD又叫闪存.计算机的内存被编组成地址-值的关系对. 如: 学生的姓名和所在大学的院系之间的关系.1、小明: 清华大学计算机系2、小李: 北京大学计算机系等等.计算机内存中, 每个位置存储的不是0就是1, 如下面这样:1、0存储在第1个位置.2、0存储在第2个位置.3、1存储在第3个位置.4、0存储在

2021-07-30 11:23:28 220

原创 C语言进阶01-程序的执行-编译

​"C语言进阶-程序的执行"一直打算开一个C语言的课程, 经过思考打算直接从C语言进阶讲起. 学习本课需要具备基本的C语言知识, 如果在学习中遇到不会的内容, 死活不懂的, 可以去搜索引擎查询. 需要有Linux操作基础, 至少会一些简单的shell命令, vim的简单实用. 下面咱们开始.01编译直接看代码:#include <stdio.h>#include <stdlib.h>​int main(int argc, char **argv){ in

2021-07-28 17:07:53 119

原创 Python全局解释锁英文长难句翻译02

第三段Since the GIL allows only one thread to execute at a time even in a multi-threaded architecture with more than one CPU core, the GIL has gained a reputation as an “infamous” feature of Python.01 找连词: 没发现02 找动词: allows, has gained03 动词(黄色), 介词(蓝色)04

2021-04-13 09:14:49 96

原创 离散数学基础-集合

离散数学基础-集合1、集合定义: 由不同对象聚集而成的一个整体, 集合中的对象成为成员或元素.x属于集合S, 记为x∈S,x不是集合S中的成员记为x∉S。比如S={1, 2, 3}, 2∈S, 集合中的元素是唯一的,如{1,2,3,4,1} = {1,2,3,4} = {4,3,2,1}, 集合是无序的. 说明: 有的把包含多个相同元素的集合称为多重集.是集合的一种变体.2、常见集合表示Ø表示空集合, 即集合中不包含任何元素.Z表示整数集合, 即集合{1,2,3,-1,-2,-3,0}.R表

2021-04-12 08:45:10 2116

原创 算法中的数学基础知识

在开始讲算法前,先说说数学知识,数学是基础. 可以理解成计算机是数学的一个发展应用方向.闲话少说咱们开始.1、求和公式及性质前n项和 a1+a2+a3+a4+…+an用下面方式表示初中学过前n项和公式 n(n+1)/2.即首相1加末相n,乘n除二.无限数列a1+a2+a3+…记做极限形式说明: 当此极限存在时称为收敛,不存在时称为发散.当|ak|(表示取绝对值),无限数列收敛,我们就它为绝对收敛级数.2、线性性质对于任意实数c和任意有限序列a1,a2,…an和b1,b2,…bn,

2021-04-09 10:14:07 1418

原创 设计模式之门面设计模式

单例模式与工厂模式都属于创建型的模式, 今天我们来聊结构型的设计模式01 结构型设计模式了解结构型设计模式:1、它是描述如何将对象和类组合成更大的结构.2、它能找出更简单的方法来认识或表示实体之间的关系. 在面向对象中, 实体指的是对象或类.3、类可以通过继承来描述抽象, 从而提供更有用的接口, 而对象模式描述了如何将对象练习起来从而组合成更大的对象. 结构型模式是类和对象模式的综合体.一些结构型设计模式的例子:1、适配器模式: 就是根据客户端的需求来匹配不同类型的接口, 客户端不关心如何实现

2021-04-09 09:44:15 86

原创 设计模式之工厂方法

工厂模式可以说是最常用的设计模式. 我们分几个主题介绍:1、简单工厂设计模式.2、工厂方法与抽象工厂方法的讨论与差异.3、用Python模拟工厂方法.4、工厂模式的优缺点。01 工厂模式" 工厂"表示一个负责创建其他类型对象的类. 工厂的类有一个对象及与它关联的多个方法. 客户端使用某些参数调用该方法, 之后工厂会根据此创建所需类型的对象, 然后返回给客户端.工厂具有几个优点:1、松耦合, 对象的创建可以独立于类的实现.2、客户端无需了解创建对象的类, 但照样可以使用它来创建对象. 只需要

2021-04-08 11:22:32 61

原创 What Is the Python Global Interpreter Lock (GIL)? 的翻译

从今天开始打算翻译下What Is the Python Global Interpreter Lock (GIL)?分几个章节来翻译第一段The Python Global Interpreter Lock or GIL, in simple words, is a mutex (or a lock) that allows only one thread to hold the control of the Python interpreter.01 找连词: that02 找动词: is

2021-04-07 15:45:44 100 2

原创 动态规划是啥?

01 动态规划动态规划(dynamic programming)与分治法相似, 都是通过组合子问题的解来求解原问题. 分治方法将问题划分为互不相交的子问题, 递归地求解子问题, 在将它们的解组合起来, 求出原问题的解. 而动态规划应用与子问题重叠的情况, 即不同的子问题具有公共的子问题. 对于分治法来说会重复的计算公共的子问题. 而动态规划对子问题只求解一次, 将结果保存到表格中(相当于缓存),以后用的时候直接取出即可.动态规划通常用来求解最优化问题. 比如咱们使用地图导航寻找最短路径问题等.动态规划

2021-04-07 09:07:54 129

原创 英语长难句分析

In the West, before mass communication and literacy, the most powerful mass medium was the church, which reminded worshippers that their souls were in danger and that they would someday be meat for worms.1、找连词: which, that, that2、找谓语动词: was, reminded, we

2021-04-07 08:29:12 303 1

原创 排序算法-堆排序与优先队列

01 开门见山堆排序的时间复杂度是O(n*lgn). 因为堆排序是树形结构. "堆"的数据结构来进行信息管理.不仅用在堆排序中, 而且也可以构造一种有效的优先队列.02 堆(二叉)堆是一个数组, 可以看成近似完全的二叉树. 树上的每个结点对应数组中的一个元素. 该树是从左向右填充. 如图:左边是二叉树的形式,右边是数组的形式, 此为大顶堆.最大堆就是父结点大于等于子结点的堆.最大元素是在树的根节点.最小堆就是父结点小于等于子结点的堆.最小元素是在树的根节点.建立最大堆过程 如图:图a

2021-04-06 08:35:08 194

原创 设计模式之单列模式

从本内容开始, 咱们通过Python来学习设计模式, 今天开始第一篇单例设计模式.01 理解单例设计模式顾名思义, 单例模式确保类有且只有一个特定类型的对象, 提供全局访问点. 单例模式常用于日志记录或数据库操作、打印机后台处理程序. 这些程序都是运行时只能生成一个实例, 避免对同一资源产生冲突. 单例设计模式的意图如下:1、确保类有且只有一个对象被创建.2、为对象提供一个访问点, 确保程序可以全局访问该对象.3、控制共享资源的并行访问.使用Python实现单例模式# coding=utf-8

2021-04-02 08:47:13 62

原创 算法在计算中的作用

01 算法算法就是任何正确定义的计算过程.该过程取某个值或值的集合作为输入并产生输出.02 算法解决哪些问题人类基因工程已经取得很大进展, 目标是识别人类DNA中的所有10个基因,确定DNA的30亿个化学基对的序列, 在数据库中存储这类信息并为数据分析开发工具. 这些工作是要用到复杂的算法. 用好的算法可以节省人力,物力,财力.互联网借助算法可以管理和处理海量的数据.包括数据传输寻找好的路由,像使用google来快速找到特定信息所在的网页.电子商务使得交易可以用电子方式进行, 核心技术包括公钥密码

2021-04-01 08:50:33 870

原创 Python类中的实例方法, 类方法, 静态方法

Python类中方法可以分为实例方法, 类方法, 静态方法.01 实例方法Python在类中定义的方法默认都是实例方法, 看代码:# -*- coding: utf-8 -*-class Antimatter: def __init__(self): self.Name = "吃个反物质炮压压惊" self.WOA = "算法小筑" def say(self): print("我是{0}, 公众号为{1}

2021-04-01 08:44:52 156

原创 分治法解决最大子数组问题

咱们在回忆下分治策略:分解(Divide)步骤:将问题划分为一些子问题,子问题的形式与原问题一样,只是规模更小解决(Conquer)步骤:递归地求解出子问题。如果子问题的规模足够小,则停止递归,直接求解合并(Combine)步骤:将子问题的解组合成原问题的解最大子数组问题:有这么一个数组:[13, -3, -25, 20, -3, -16, -23, 18, 20, -7, 12, -5, -22, 15, -4, 7]数组中要包含负数, 要不没有意义. 全是正数的数组求和即可.求出数组中连

2021-03-31 15:16:30 1566

原创 通过Python理解面向对象程序设计

本文通过Python带大家理解何为面向对象程序设计. 要理解面向对象程序设计的概念, 要从理解对象, 类和方法说起. 有了基础之后了解面向对象编程的主要概念: 封装, 多态, 继承, 抽象, 组合.01 对象何为对象:1、表示所开发的应用程序内的实体.2、实体之间可以交互来解决现实世界的问题.3、如, Person是实体, Car也是实体. Person开着Car到另一地方.02 类 何为类: 1、可以定义对象的属性和行为. 属性是数据成员, 行为由成员函数表示. 2、类里面包含

2021-03-31 09:17:00 117

C++编程思想源码及习题答案.zip

看过C++编程思想的来

2021-03-31

BayesianUnit.pdf

贝叶斯学习方法

2021-03-31

An_introduction_to_Reinforcement_Learning.pdf

scott的强化学习导论

2021-03-31

aipython.pdf

aipython.pdf

2021-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除