基本原理: 从左到右扫描字符串:1、是操作数:压栈。 2、是操作符:出栈两个操作数,将运算结果压栈。 扫描字符串通过java.util.Scanner类实现,其next方法可以读取以空格(默认)或指定符号分割的元素。 算法代码: ...
分类:
编程语言 时间:
2019-07-10 22:56:08
阅读次数:
111
Hello.java Test.java Test2.java Test3.java Test4.java Test5.java Test6.java Test7.java ...
分类:
编程语言 时间:
2019-07-10 22:59:32
阅读次数:
114
三大特性: 1、组件自动装配(web mvc 、web flux、JDBC) 激活:@EnableAutoConfiguration 配置: META-INF/spring.factories 实现:XXXAutoConfiguration 2、嵌入式web容器(Tomcat jetty under ...
分类:
编程语言 时间:
2019-07-10 22:59:50
阅读次数:
116
原文:https://www.cnblogs.com/huchong/p/8244279.html 另一篇关于.pyc文件是什么? 原文: http://blog.sina.com.cn//s/blog_17bce02530102ya3k.html 一:什么是pyc文件? pyc文件就是 py程序编 ...
分类:
编程语言 时间:
2019-07-10 23:03:59
阅读次数:
118
这篇文章的目的主要是作为一个框架学习的索引,方便查找及顺序学习 一.struts2学习 java之struts框架入门教程 java之struts2的执行流程讲解 java之struts2的配置讲解 java之struts2的action的创建方式 java之struts2的数据处理 java之st ...
分类:
编程语言 时间:
2019-07-10 23:04:11
阅读次数:
151
题干 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例?1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums ...
分类:
编程语言 时间:
2019-07-10 23:04:54
阅读次数:
103
from collections import defaultdict, OrderedDict class Node: __slots__ = 'key', 'val', 'cnt' def __init__(self, key, val, cnt=0): self.key, self.val, ... ...
分类:
编程语言 时间:
2019-07-10 23:05:44
阅读次数:
308
# -*- coding: utf-8 -*- def fact(n): if n == 0: return 1 else: return n * fact(n - 1) def print_num(n): for i in range(1, n + 1): # print(i) def print... ...
分类:
编程语言 时间:
2019-07-10 23:09:19
阅读次数:
130
汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 关键 ...
分类:
编程语言 时间:
2019-07-10 23:10:19
阅读次数:
224
# -*- coding: utf-8 -*- import random def bubble_sort(seq): n = len(seq) for i in range(n-1): print(seq) for j in range(n-1-i): if seq[j] > seq[j+1]: ... ...
分类:
编程语言 时间:
2019-07-10 23:10:54
阅读次数:
217
1.刻度尺递归优美实现 2.汉诺塔优美实现 ...
分类:
编程语言 时间:
2019-07-10 23:11:52
阅读次数:
225
# -*- coding:utf-8 -*- class Array(object): def __init__(self, size=32): self._size = size self._items = [None] * size def __getitem__(self, index): r... ...
分类:
编程语言 时间:
2019-07-10 23:14:09
阅读次数:
244
# -*- coding: utf-8 -*- number_list = [0, 1, 2, 3, 4, 5, 6, 7] def linear_search(value, iterable): for index, val in enumerate(iterable): if val == va... ...
分类:
编程语言 时间:
2019-07-10 23:14:23
阅读次数:
232
Test.java Test2.java Test3.java Test4.java Test5.java Test6.java Test7.java ...
分类:
编程语言 时间:
2019-07-10 23:14:56
阅读次数:
214
# -*- coding: utf-8 -*- from collections import deque class Queue(object): def __init__(self): self._items = deque() def append(self, value): return s... ...
分类:
编程语言 时间:
2019-07-10 23:15:18
阅读次数:
246
>>>def square(x) : # 计算平方数 ... return x ** 2 ... >>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方 [1, 4, 9, 16, 25] >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5... ...
分类:
编程语言 时间:
2019-07-11 00:23:13
阅读次数:
121
一、 1.try语句按照如下方式工作; 首先,执行try子句(在关键字try和关键字except之间的语句) 如果没有异常发生,忽略except子句,try子句执行后结束。 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么 ...
分类:
编程语言 时间:
2019-07-11 00:24:21
阅读次数:
128
我们编写任何 Spring Boot 程序,可能绕不开的就是 log 日志框架(组件)。 在大多数程序员眼中日志是用来定位问题的。这很重要。 "本项目源码下载" 注意本项目提供的源码已在后期重新编写,有部分日期描述不一致。 如果你只是想知道 Spring boot log 如何使用,请直接观看 3. ...
分类:
编程语言 时间:
2019-07-11 00:27:51
阅读次数:
152
#pragma once#ifndef _LINKDEQUEUE_H_#define _LINKDEQUEUE_H_ #include "linklist.h" template<typename T, typename _Container = linklist<T>>class linkdequ ...
分类:
编程语言 时间:
2019-07-11 00:28:47
阅读次数:
115
RingBuffer面试后面一场,输入一个字符串,计算结果 字符串内容限制为“ 0-9,+,-,*,/”这些符号 例如输入"1+2*3/4-5",返回-2.5。 开始到时候直接想到了可以用树来维护计算关系,后来被问可以用其他数据结构么,然后想到应该用栈来实现,写的时候用了一个,写到后面突然意识到应该 ...
分类:
编程语言 时间:
2019-07-11 00:29:55
阅读次数:
120