摘要:
如何准备:Bit manipulation can be a scary thing to many candidates, but it doesn’t need to be! If you’re shaky on bit manipulation, we reco... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(306)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,给定二叉树,给每层生成一个链表We can do a simple level by level traversal of the tree, with a slight modification of the breath-first tr... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(157)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入一个有序数组生成最小高度二叉树We will try to create a binary tree such that for each node, the number of nodes in the left subtree and... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(178)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入判断一个树是否是另一个对的子树You have two very large binary trees: T1, with millions of nodes, and T2, with hun-dreds of nodes Create... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(265)
评论(0)
推荐(0)
摘要:
1. 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法"UnicodeDecodeError: 'ascii' codec can... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(192)
评论(0)
推荐(0)
摘要:
12步轻松搞定Python装饰器通过 Python 装饰器实现DRY(不重复代码)原则: http://python.jobbole.com/84151/ 基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要你了解一些函数式编程的概念... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(316)
评论(0)
推荐(0)
摘要:
Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(174)
评论(0)
推荐(0)
摘要:
rsync是类unix系统下的数据镜像备份工工具,一般linux系统都自带了 [可以确认一下:shell>rpm -qa|grep rsync]服务端:192.168.1.2 同步目录:/home/source客户端:192.168.1.3 同步目录:/home/... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(979)
评论(0)
推荐(0)
摘要:
一、概述Python是一门多范式的编程语言,它同时支持过程式、面向对象和函数式的编程范式。因此,在Python中提供了很多符合 函数式编程 风格的特性和工具。以下是对 Python中的函数式编程 的简要总结,关于这一主题更全面的讨论可以参考 Functional Pr... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(190)
评论(0)
推荐(0)
摘要:
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍。 ConfigParser解析的配置文件的格式比较象ini... 阅读全文
posted @ 2017-12-15 14:36
曾先森在努力
阅读(283)
评论(0)
推荐(0)
摘要:
一、入门级程序员的面试题:这些软件设计和设计模式的先关问题大多会出现在初学者面试情景中,什么是设计模式?特定的设计模式又是什么?等等这些概念,也许你很轻易回答这些概念,但文内提供的这些问题也许能给你带来更多价值。1. 什么是设计模式?在你编码过程中使用了哪些设计模式?... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(307)
评论(0)
推荐(0)
摘要:
一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(241)
评论(0)
推荐(0)
摘要:
大家都知道Python语言是一种新兴的编程语言。1989年,Python就由Guido van Rossum发明。Python一直发展态势很好。 原因有几点:1、跨平台性好。Linux、Windows、MacOS、塞班……。2、快速易学。3、模块齐全。 ... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(334)
评论(0)
推荐(0)
摘要:
(可参考 http://c.chinaitlab.com/special/algorithm/Index.html)五大常用算法之一:分治算法分治算法一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(286)
评论(0)
推荐(0)
摘要:
1. 引言 哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(330)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入一个链表,删除无序链表中重复的节点【参考代码】方法一:Without a buffer, we can iterate with two pointers: “current” does a normal iteration, while... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(316)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入一个链表,判断链表是否存在环路平衡二叉树,又称AVL树。它或者是一棵空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右子树的高度之差之差的绝对值不超过1。问题:判断一个二叉排序树是否是平衡二叉树这里是二叉排序... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(195)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入一个链表,判断链表是否存在环路,并找出回路起点Circular linked list: A (corrupt) linked list in which a node’s next pointer points to an earlie... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(271)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,字符串转数组数组转字符串【参考代码】 1 public static int strToInt(String str) 2 { 3 int i = 0, num = 0; 4 char[] st... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(236)
评论(0)
推荐(0)
摘要:
【试题描述】定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点【参考代码】方法一: 1 public static Link reverseLinkList(Link head) 2 { 3 if (head == ... 阅读全文
posted @ 2017-12-15 14:35
曾先森在努力
阅读(165)
评论(0)
推荐(0)

浙公网安备 33010602011771号