编程与算法
文章平均质量分 51
luzhan66
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蒙特卡洛方法及计算圆周率(Python实现)
蒙特·卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。与它对应的是确定性算法。蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算、量子热力学计算、空气动力学计算)等领域应用广泛。...原创 2018-09-23 15:55:15 · 11021 阅读 · 0 评论 -
Python中__init__的用法和理解
在Python中定义类经常会用到__init__函数(方法),首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问。而__init__函数(方法)支持带参数类的初始化,也可为声明该类的属性(类中的变量)。__init__函数(方法)的第一个参数必须为self,后续参数为自己定义。从文字理解比较困难,通过下面的例子能非常容易理解这个概念:例如我们定义一个Box...原创 2018-09-23 16:35:25 · 157587 阅读 · 60 评论 -
插入排序(C++实现)
插入排序(Insertion sort)通过构建有序序列,对未排序数据,在已排序序列中从后向前扫描,找到正确的排序位置并插入。在扫描过程中,需要反复把正确插入位置后的元素逐步向后挪位,为最新的元素提供插入空间。该算法伪代码如下: Insertion Sort(A, n) ---> A[1,...,n] for j <—— 2 to n do ke...原创 2018-09-27 23:00:31 · 237 阅读 · 0 评论 -
Python3多线程编程(学习笔记)
Python3多线程多线程可以实现同时执行多个不同的程序,其具体应用有:可将运行时间长的程序中的任务调度至后台处理; 在用户界面中,响应用户对某按钮触发事件的处理时,可以弹出进度条显示处理进度; 加快程序的运行速度; 在一些等待任务实现中,例如输入、文件读写、网络收发数据等,可以利用线程释放资源,如内存占用等。Note:每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。...翻译 2018-09-29 22:51:15 · 632 阅读 · 0 评论 -
C++ vector运用实例(STL)
C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++ 标准模板库的核心包括以下三个组件:1. 容器(Containers):容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。2. 算法(Algor...转载 2018-10-16 21:24:06 · 1263 阅读 · 0 评论
分享