使用Python实现一种算数表达式求值的算法,模拟这种使用栈的方式,这是由E.W.Dijkstra在20世纪60年代发明的一种非常简单的算法。代码模拟仅仅表现一种编程思想,代码的逻辑并不完全: ...
分类:
编程语言 时间:
2019-10-05 20:20:00
阅读次数:
185
除了顺序流外,Java 8中也可以对集合对象调用parallelStream方法或者对顺序流调用parallel方法来生成并行流。并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。这样在使用流处理数据规模较大的集合对象时可以充分的利用多核CPU来提高处理效率。不过在一些情况下 ...
分类:
编程语言 时间:
2019-10-05 20:19:41
阅读次数:
132
python中 __cmp__ 对 int、str 等内置数据类型排序时,Python的 sorted() 按照默认的比较函数 cmp 排序,但是,如果对一组 Student 类的实例排序时,就必须提供我们自己的特殊方法 __cmp__(): 1 class Student(object): 2 d ...
分类:
编程语言 时间:
2019-10-05 20:19:19
阅读次数:
89
题意:给一段等差为m的m~n的等差序列,求这些数个位数的总和。 思路:我的思路比较乱,比较复杂,但总体还是找规律法,每个人想法不同,但殊途同归。 因为这题数值较大,又要用到循环,所以直接%的简单方法是会超时的。 我的思路:想一想,是不是序列中每10个数的个位数和一定是等于一个数x。 好,求出这样的数 ...
分类:
其他好文 时间:
2019-10-05 20:18:50
阅读次数:
78
#include <stdio.h>#include <stdlib.h>#include <string.h> struct node{ int data; struct node *pNext;}; void insertTail(struct node *pH,struct node *new ...
分类:
其他好文 时间:
2019-10-05 20:18:33
阅读次数:
84
python之列表和元组 1、 定义序列:使用一对中括号将序列中的元素值括起来。 names = [“bill”,”30”,”12.5”,”True”] value序列共有五个元素值,每一个元素值都是一个序列,而且这些序列的元素个数都不相同。 2、序列的基本操作 序列支持很多特定的操作,这些操作所有 ...
分类:
编程语言 时间:
2019-10-05 20:18:15
阅读次数:
88
在上一节中,我们了解到终端操作collect方法用于收集流中的元素,并放到不同类型的结果中,比如List、Set或者Map。其实collect方法可以接受各种Collectors接口的静态方法作为参数来实现更为强大的规约操作,比如查找最大值最小值,汇总,分区和分组等等。 准备工作 为了演示Colle ...
分类:
编程语言 时间:
2019-10-05 20:17:55
阅读次数:
100
在Java中对一个空对象进行操作时,便会抛出最常见的异常NullPointerException。为了改善这个问题,Java 8中提供了一个java.util.Optional<T>类型。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent() ...
分类:
编程语言 时间:
2019-10-05 20:16:40
阅读次数:
95
发送短信微信:从服务商处购买url,用如http://www.fasong.com?...&...&... 也可用requests模块 import requests ...
分类:
微信 时间:
2019-10-05 20:16:11
阅读次数:
125
题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 思路: 采用分治法,先找到根节点,再根据根节点找到左右子树序列,在判断左右子树序列是否满足二叉树的后序遍历。 由题意可知,后序遍历序列最后一个元数就 ...
分类:
其他好文 时间:
2019-10-05 20:15:38
阅读次数:
81
Nim博弈 题目 有n堆物品,两人轮流取,每次取某堆中不少于1个,先取完者胜。 分析 经典问题,该问题的策略也成为了许多问题的基础。 要判断游戏的胜负只需要异或运算就可以了,有以下结论: $a_1 \ xor \ a_2\ xor ... \ xor a_n \neq 0$,必胜态 $a_1 \ x ...
分类:
其他好文 时间:
2019-10-05 20:15:18
阅读次数:
95
以前有碰过此问题,未做记录,致使今天为此多花不少时间,引以为鉴。网上此问题的解决方式很多步骤过多,目前碰到如下链接的方式最为简洁: 参考链接:Ubuntu18.04下给PyCharm创建快捷方式 步骤1:在Terminal命令行输入如下命令,新建Pycharm桌面属性文件: 步骤2:copy如下代码 ...
分类:
编程语言 时间:
2019-10-05 20:15:01
阅读次数:
167
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 解题思路 后序遍历,顾名思义根节点位于尾部,故可将一个序列分为左子树序列、右子树序列和根节点,对于两个子序列又可分别验证是否是二搜索叉树的后序序列,即 ...
分类:
其他好文 时间:
2019-10-05 20:14:42
阅读次数:
77
集合 只保留下来唯一的元素 {123, 456, 789} 集合的操作1.并集:union、| 2.交集:intersection、&3.差:difference、-4.子集:issubset ...
分类:
其他好文 时间:
2019-10-05 20:14:10
阅读次数:
92
一、MySQL体系结构1.1、mysql C/S模型主要有两种连接mysql的方式:1)TCP/IP2)Socketmysql -uroot -pmysql -h 10.0.0.51 #TCP/IPmysql -uroot -pmysql -S /tmp/mysql.sock #socket ...
分类:
数据库 时间:
2019-10-05 20:13:52
阅读次数:
166