条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' else: name = 'alex' # 三元运算 name = 'wupeiqi' if 1 == 1 else ...
分类:
编程语言 时间:
2018-02-03 16:19:21
阅读次数:
162
这些日子以来,新闻铺天盖地的都是人工智能,那么借着这股潮流,python也随之火起来了,现在的python不仅仅可以进行人工智能领域的开发。还可以进行web、爬虫等领域的运用。因此,我认为作为一个紧跟潮流的程序员应当了解python。 python首先那是一门脚本语言,因此定义比较灵活,相比于其他强 ...
分类:
编程语言 时间:
2018-02-03 16:20:10
阅读次数:
174
一。函数名(学名:第一类对象) 函数名本质上就是函数的内存地址。通俗点就是特殊的普通变量 1.可以被引用(即可以赋值给其他变量) 2.可以被当作容器类型的元素 3.可以当作函数的参数和返回值 第一类对象(first-class object)指 1.可在运行期创建 2.可用作函数参数或返回值 3.可 ...
分类:
编程语言 时间:
2018-02-03 16:20:17
阅读次数:
166
------------------------------ ...
分类:
编程语言 时间:
2018-02-03 16:20:28
阅读次数:
167
cin与cout慢是有原因的,默认的时候cin与stdin总是保持同步,同时cout和stdout也一样,两者混用不会输出顺序错乱。 对两者的兼容性导致cin有许多额外的开销。 禁用这个特性的语句是 std::ios::sync_with_stdio(false); 取消同步后会提速很多,但是仍然比 ...
分类:
编程语言 时间:
2018-02-03 16:21:03
阅读次数:
170
一、类型转换 American Standard Code for Information Interchange,美国标准信息交换代码. 在计算机中,所有的数据在存储和运算时都要使用二进制数表示, a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号, 在计算机中存储时也 ...
分类:
编程语言 时间:
2018-02-03 16:22:51
阅读次数:
188
一.引入 二分图匹配算法是一个非常有用的算法,我们首先从一个简单的题目引入。 给你n个水果,m个箱子,每个水果只能被放在指定的几个箱子里,每个盒子只能放一个水果,问如何安排能使的放在盒子里的水果最多。 怎么写?暴力,可以试试。但不管是暴力还是什么算法,都需要面对一个情况——后面的水果如果没盒子放了, ...
分类:
编程语言 时间:
2018-02-03 17:46:10
阅读次数:
214
(编辑持续中...........) ...
分类:
编程语言 时间:
2018-02-03 17:47:15
阅读次数:
155
难度:β+ 建议用时:20 min 实际用时:5 min 题目:🔗 代码:🔗 这题很经典很经典。 我之前用网络流的方法做了一个(按道理这题是网络流 24 题里的一个)。 然而这题是有简单(咳咳)解法的。 简单是指代码简短,但是里面的东西要花时间想一想。 题目大意是有一些村庄要买卖酒。有的只卖,有 ...
分类:
编程语言 时间:
2018-02-03 17:47:31
阅读次数:
191
一, 贪婪模式与非贪婪模式 (1)贪婪模式 如果正则表达式是 \d{3,6}。字符串为 ‘123456789’ 结果会是尽可能多的匹配 (2) 非贪婪模式 只需要再量词后面加上 ? 。即可表示非贪婪匹配 尽可能少的匹配 二, 分组 分组加上 () 或的概念 | 三,反向引用 分组后的 会被 $1 $ ...
分类:
编程语言 时间:
2018-02-03 17:49:38
阅读次数:
199
1, add 2, 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如: 3, 用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价, 但切片方法用起来更灵活,可以插入到头部,或其他任意部位,也可以加到中间 ...
分类:
编程语言 时间:
2018-02-03 17:50:00
阅读次数:
213
操作系统基础 操作系统的两大功能 : 1. 封装好硬件复杂的接口,提供良好的抽象接口,运行应用程序只需要调用这些接口即可启动相应的硬件服务,例如启动暴风音影 双击执行文件 获取应用软件在硬盘上的存储地址 操作系统会直接将硬盘上的数据读取到内存中 交给cpu运行 2. 管理、调度进程,并且将多个进程对 ...
分类:
编程语言 时间:
2018-02-03 17:51:37
阅读次数:
191
一、Python的历史与机遇 1、前世今生 Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 现代的计算 ...
分类:
编程语言 时间:
2018-02-03 17:51:54
阅读次数:
202
1.Get请求 前提: 前提: requests库是python的第三方库,需要提前安装哦,可以直接用pip命令:`python –m pip install requests` requests库是python的第三方库,需要提前安装哦,可以直接用pip命令:`python –m pip inst ...
分类:
编程语言 时间:
2018-02-03 17:52:00
阅读次数:
183
话说都工作一年多了 连一个冒泡排序也写不出来是不是太尬了 要以后面试的时候让我写一个冒泡排序我写不出来 那我就只能在家里吃鸡了。好了言归正传 马上动手 百度冒泡排序 翻出了这篇文章 已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[ ...
分类:
编程语言 时间:
2018-02-03 17:53:55
阅读次数:
163
虚析构函数的理论前提是 执行完子类的析构函数,那么父类的虚构函数必然会被执行。 那么当用delete释放一个父类指针所实例化的子类对象时,如果没有定义虚析构函数,那么将只会调用父类的析构函数,而不会调用子类的虚构函数,导致内存的泄漏。 故: 继承时,要养成的一个好习惯就是,基类析构函数中,加上vir ...
分类:
编程语言 时间:
2018-02-03 18:52:28
阅读次数:
203
问题: 在对集合迭代的时候,如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常; 原因分析: 进入报错信息,定位LinkedHashMap719行,modCount != expectedModCount 抛异常。 modCount是H ...
分类:
编程语言 时间:
2018-02-03 18:52:44
阅读次数:
252
一、设置一个类,存放全局数据 调用时,从主模块中,创建实例: 在decl_func中这样定义: 这种方式的缺点是,所有其它文件中,使用全局变量,必须调用主模块中的创建的唯一实例。如果某模块不是直接被主模块调用的,而又需要使用全局变量,就得一层层调用,或者写额外的接口。增加麻烦。 二、get/set方 ...
分类:
编程语言 时间:
2018-02-03 18:52:52
阅读次数:
2735
数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。 在Go语言中数组是一个值类型(value type)。是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能 ...
分类:
编程语言 时间:
2018-02-03 18:52:59
阅读次数:
304
毕业半年, 平时工作总是关注业务、架构,而却越来越少关注运算性能, 也再也没有做过任何涉及算法的工作了
希望有时间把这些拉下的东西拾起来,毕竟不论是使用什么语言,从事什么行业,只要是程序员,算法才是真正的基础。
题目来自leetcode,代码语言通常为C/C++,后期可能个别题目会用Golang
分类:
编程语言 时间:
2018-02-03 18:53:49
阅读次数:
160