- 博客(4)
- 收藏
- 关注
原创 git学习简易教程
一.本地仓库 1.安装git: sudo apt-get install git 2,创建用户名和邮箱 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 3.创建本地仓库 $ mkdir learngit $ cd learngit $ git init ...
2018-05-11 00:24:10 184
原创 类方法、实例方法和静态方法的区别
类方法: 1. 类方法只能访问'类变量'的方法 2.类方法需要使用@classmethod装饰器定义 3.类方法的第一个参数是类实例,约定写为cls说明: 类(实例)和对象(实例)都可以调用类方法 类方法不能访问实例变量静态方法:@staticmethod 静态方法是普通函数, 静态方法定义在类的内部,只能凭借该类或实例调用 静态方法需要使用@staticmethod装...
2018-03-30 13:05:06 1889
原创 生成完全二叉树,并实现深度优先和广度优先算法
二叉树层次遍历请设计一个算法从上到下逐层打印二叉树的节点数据,同一层从左到右打印,节点数据类型为整型。二叉树节点定义如下:struct Binary TreeNode(Int data;Binary TreeNode * leftChild;Binary TreeNode * rightChild;)# -*- coding: utf-8 -*- from __future__ import un...
2018-03-29 17:07:21 710
原创 对于狄克斯特拉算法理解和实现
狄克斯特拉算法是用于在加权图中查找到最短路径的算法,所以你就需要找到从出发点到终止点的路径,比较出最短的一条,这是我们不妨利用逆向思维的方法,要想找到最短的终止节点,那么你就必须要是在它的上一个最短的节点(称为父节点),用相同的思想找到每个节点的父节点直到出发节点,所以我们要明确一下几点1.怎么用代码讲图实现出来2.怎么记录每个节点的开销(也就是节点到开始点的距离)3.怎么表示父节点是什么以下我将...
2018-03-13 23:00:14 795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人