参考文档:https://www.cnblogs.com/xybaby/p/7854126.html Python 2 中对列表和字典中的中文进行输出的时候,都无法原样打印 >>> l=['你好','版块','博客','字典'] >>> print l ['\xc4\xe3\xba\xc3', '\ ...
分类:
编程语言 时间:
2020-07-15 12:47:45
阅读次数:
86
一.单例模式的特点: 在单例模式的开始和结束中,这个过程只会实例化一个对象。 二.懒汉式的写法及特点: 懒汉式顾名思义就是越懒越好,你不用我,我便不去实例化。只有在调用时,才会进行实例化操作。 1 package com.cllover.lazy; 2 3 public class LazySing ...
分类:
其他好文 时间:
2020-07-15 01:18:17
阅读次数:
73
序言:在写单例模式之前,我知道网上有一堆博客已经写过单例模式了,之所以再写,只是单纯想做一个记录,个人认为单例模式是最为基础且最简单的设计模式之一,不然面试怎么逢人就问,但是单例模式,据我所了解能用的应该有4种常规写法(非线程安全的可以理解为没办法在真实生产环境运用)。 简介 单例模式是创建型设计模 ...
分类:
其他好文 时间:
2020-07-15 01:04:17
阅读次数:
67
汉诺塔解题思路 汉诺塔塔问题符合数学统计归纳,千万别试图去理解n层移动问题(或者说去理解n层递归,人脑真不够用),理解3层汉诺塔问题就行。总结起来如下:递归的理解的要点主要在于放弃!放弃你对于理解和跟踪递归全程的企图,只理解递归两层之间的交接,以及递归终结的条件。 解题算法 如果A柱子只剩一个盘子, ...
分类:
其他好文 时间:
2020-07-14 21:46:23
阅读次数:
112
顾名思义,单例模式就是要求只有一个实体对象。 单例模式分为懒汉式和饿汉式 饿汉式:一开始就创建对象,线程安全,但是如果用不到这个对象,会造成浪费 懒汉式:要的时候才创建,不会造成浪费,但是会有线程安全的问题. 饿汉式和懒汉式都是私有化构造函数,不让外面能够直接new 对象. 饿汉式 private ...
分类:
其他好文 时间:
2020-07-14 20:08:22
阅读次数:
62
汉诺塔问题 golang 递归 实现经典汉诺塔问题 汉诺塔动画演示 // 从A-->C ,借助B func hanota(A []int, B []int, C []int) []int { n := len(A) helpHanota(n, &A, &B, &C) return C } func ...
分类:
其他好文 时间:
2020-07-14 16:34:30
阅读次数:
56
前言 有一个汉罗塔的游戏如下: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根 ...
分类:
编程语言 时间:
2020-07-14 13:52:30
阅读次数:
92
一位C++小白的力扣刷题_成长记录_欢迎 visit ^_^ ( 该篇,以及后面的随笔,都将加入一个“运行结果” 。 不断完善,加油加油~!) 其他_第2题:汉明距离 题目描述: 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 ...
分类:
编程语言 时间:
2020-07-14 01:02:28
阅读次数:
84
递归(Recursion)算法思想递归算法是一种调用自身函数的算法(二叉树的许多性质在定义上就满足递归)。递归的基本性质就是函数调用,在处理问题的时候,递归往往是把一个大规模的问题不断地变小然后进行推导的过程。 举例:(汉诺塔问题)有三个塔 A、B、C,一开始的时候,在塔 A 上放着 n 个盘子,它 ...
分类:
编程语言 时间:
2020-07-14 00:42:37
阅读次数:
70
pinyin4j - 获取汉子的首字母 package asd.we.utils; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; im ...
分类:
其他好文 时间:
2020-07-13 15:17:02
阅读次数:
69