分治法-二分搜索



别说谁变了你拦得住时间么 提交于 2020-10-29 13:03:13
算法复杂度为while循环的个数 缺点是待查表为有序表 1 #include <iostream> 2 3 using namespace std; 4 int binary_search(int *a,int len,int target); 5 int main() 6 { 7 size_t LEN=5000; 8 int a[LEN],target,index; 9 for(size_t i=0; i<LEN; i++) 10 a[i]=i-2500; //升序排列 11 cin>>target; 12 index=binary_search(a,LEN,target); 13 if


Python-运算符(1)---算数运算符



て烟熏妆下的殇ゞ 提交于 2020-10-29 12:43:16
本章节主要说明Python的运算符之算数运算符。举个简单的例子 1 +2 = 3 。 例子中,1 和 2 被称为 操作数 ," + " 称为运算符。 Python语言支持以下类型的运算符: 算数运算符 关系运算符 逻辑运算符 赋值运算符 位运算符 身份运算符 成员运算符 运算符优先级 我们今天要讲的是算数运算符 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 a = 21 5 b = 10 6 c = 0 7 8 c = a + b 9 print "1 - c 的值为:", c 10 11 c = a - b 12 print "2 - c


仿 MVC 三大特性



泪湿孤枕 提交于 2020-10-29 12:28:01
1.先做个小例子   特性,只能通过反射实现   我们自定义一个特性 public class CustomAttribute : Attribute { public int Id; public string Name; public string Reamrk; public string Desc; public CustomAttribute() : this(0, "") { }//如果没传参,使用this给默认值 public CustomAttribute(int _id, string _name) { this.Id = _id; this.Name = _name; }


Ubuntu 16.04 LTS (Xenial Xerus)



折月煮酒 提交于 2020-10-29 12:26:39
Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021年4月份,而且后续会按惯例发布16.04.1、16.04.2、16.04.3等升级版本。 Ubuntu 16.04最大的变化就是采用了Linux 4.4版系统内核,同时对几乎所有系统应用都进行了升级 ,包括LibreOffice 5.1.2、Mozilla Firefox 45.0.2、Python 3.5、OpenSSH 7.2p2、PHP 7.0、MySQL 5.7、GCC 5.3


数论四大定理



不想你离开。 提交于 2020-10-29 12:25:59
数论四大定理 中国剩余定理 求解二元一次方程组的解 模数互质的情况 a \(\equiv\) b (mod c) --> a n \(\equiv\) b n(mod cn) xa \(\equiv\) m1(mod ab), xb \(\equiv\) m2(mod ab) \(\Rightarrow\) x(a+b) \(\equiv\) (m1+m2)(mod ab) \(\Rightarrow\) x \(\equiv\) (m1+m2)inv(a+b)(mod ab) n % abc % a= n % a (a + b) % c = a % c + b % c a / b % n =


Go-流程控制



强颜欢笑 提交于 2020-10-29 12:25:23
Go语言中最常用的流程控制有 if 和 for ,而 switch 和 goto 主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 if else(分支结构) if条件判断基本写法 Go语言中 if 条件判断的格式如下: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 当表达式1的结果为 true 时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3。 if判断中的 else if 和 else 都是可选的,可以根据实际需要进行选择。 Go语言规定与 if 匹配的左括号 { 必须与 if和表达式


构建之法阅读笔记04



你离开我真会死。 提交于 2020-10-29 12:24:54
一、代码规范 现代软件产业中,软件都是在相互合作中完成的。 程序是给机器看的,也是给人看的。机器去运行程序,人是了解程序,方便交流合作完成任务。 那么程序这一大堆机器代码就需要有个规范了。 代码风格的原则是:简明,易读,无二义性。 书中列举不少代码的规则,不少是我平时写代码的不规范。如分行,和TAB键,就为了自己编程的方便。所以以后要时刻注意了。 二、代码复审 代码复审的正确定义:看代码是否在“代码规范”的框架内正确地解决了问题。 我一直觉得自己在重复这一过程,因为我经常编程错误。 不通过书的了解,我都认为代码复审很重要。除了修改代码的错误外,我觉得有个很有必要的地方就是


十九、定时器



梦想的初衷 提交于 2020-10-29 12:24:41
1、定时器的应用:每段固定的时间执行一段代码 备注:windows系统如何启动定时任务计划:程序--附件--系统工具--任务计划程序 public class LogTimerTask extends TimerTask {   //TimerTask 计时器任务该类实现了Runnable接口,是一个抽象的类   //一个非抽象的类 继承 一个抽象类就要将该抽象类中的抽象方法重写   @Override   public void run() {     SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");


FastJson框架解析Json



两盒软妹~` 提交于 2020-10-29 12:16:15
一、简介 FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快! FastJSON是阿里巴巴的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: https://github.com/alibaba/fastjson 二、FastJson使用   FastJson对于json格式字符串的解析主要用到了下面三个类: JSON :fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换 JSONObject :fastJson提供的json对象 JSONArray