二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。#include<stdio.h>#include<stdlib.h>intmain(){intarr[]={1,2,3,4,5,6,7,8,9,10};intleft=0;intright=sizeof(arr)/siz
分类:
编程语言 时间:
2020-03-19 09:25:35
阅读次数:
75
#include<stdio.h>#include<string.h>intmy_strlen(char*str){intcount=0;while(*str!=‘\0‘){count++;*str++;}returncount;}intmain(){chararr[]={"iloveyou"};intlen=my_strlen(arr);printf("%d",len);
分类:
编程语言 时间:
2020-03-19 09:26:40
阅读次数:
54
冒泡排序思想:假定n个元素排序,需要进行n-1次比较,每趟比较每两两元素进行比较,每一趟比较取当前未排数据的最大值放在后面.无论原始数据的状态是怎样排的,时间复杂度都为O(N*N).publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){if(arr==null||arr.length<2){return;}for(intrigh
分类:
编程语言 时间:
2020-03-19 09:27:47
阅读次数:
57
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。 能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用 ...
分类:
编程语言 时间:
2020-03-19 09:30:31
阅读次数:
71
编写一个函数reverse_string(char*string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#include<stdio.h>intreverse_string(char*string){if(*string==‘\0‘){return0;}reverse_string(string+1);printf("%c",*str
分类:
编程语言 时间:
2020-03-19 09:30:43
阅读次数:
66
插入排序思想:在要排序的一组数中,假定前n-1个数已经排好序,现在将第n个数插到前面的有序数列中,使这n个数也是排好顺序的。如此反复循环,直到全部排好顺序.(当待排序数据全部有序时,时间复杂度为O(N),最坏情况下时间复杂度为O(N*N),与待排序数据的状态有关).publicclassInsertSort{publicstaticvoidinsertSort(int[]arr){if(arr==
分类:
编程语言 时间:
2020-03-19 09:32:01
阅读次数:
55
写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19输入:1729,输出:19#include<stdio.h>intsum=0;intDigitSum(intn){if(n>9){DigitSum(n/10);}sum+=n%10;returnsum;}intmain(){in
分类:
编程语言 时间:
2020-03-19 09:33:03
阅读次数:
178
递归和非递归分别实现求第n个斐波那契数例如:输入:5输出:5输入:10,输出:55输入:2,输出:1#include<stdio.h>intmain(){intn;intc=2;inta=1;intb=1;scanf("%d",&n);for(inti=0;i<n-1;i++){a=b;b=c;c=a+b;}printf("%d",
分类:
编程语言 时间:
2020-03-19 09:34:20
阅读次数:
101
python的input和while使用一、Pythoninput()函数:获取用户输入的字符串Python3.x中input()函数接受一个标准输入数据,返回为string类型。Python2.x中input()相等于eval(raw_input(prompt)),用来获取控制台的输入。raw_input()将所有输入作为字符串看待,返回字符串类型。而input()在对待纯数字输入时具有自己的特
分类:
编程语言 时间:
2020-03-19 09:36:00
阅读次数:
160
``` 获取最后一个元素 end() 获取第一个元素 reset() 删除最后一个元素(出栈):array_pop() 返回元素值并删除 删除第一个元素:array_shift() 返回元素值并删除 相关的方法: end() - 将内部指针指向数组中的最后一个元素,并输出。 next() - 将内部... ...
分类:
编程语言 时间:
2020-03-19 09:39:21
阅读次数:
119
itertools的accumulate()是python3中引入的内置模块, https://docs.python.org/zh cn/3/library/itertools.html 从文档中可以看出,accumulate的功能就是一种累加,例如斐波那契数列。 那么如何在python2中实现呢 ...
分类:
编程语言 时间:
2020-03-19 10:44:06
阅读次数:
117
前言 本篇主要介绍的是SpringCloud中的负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡,Ribbon适合RPC的远程调用。 GitHub源码链接位于文章底部。 一、工程 首先需要创建四个工程,包括一个转发请求的客户端,两个接收请求的服务端,以及eureka注 ...
分类:
编程语言 时间:
2020-03-19 10:44:53
阅读次数:
73
### 成员方法中的self + self在方法中只是一个形参,并不是关键字 + self 单词本身的意思 自己 + self 在类的方法中 代表 当前这个对象 + self 代表调用这个方法的对象,谁调用了这个方法,self就代表谁 + self 就可以在类的内部代替对象进行各种操作 ### 方法 ...
分类:
编程语言 时间:
2020-03-19 10:46:11
阅读次数:
88
WIN下编译 javac -encoding UTF-8 -classpath .;E\依赖.jar;E\依赖2.jar -d . java.test javac -encoding UTF-8 -Djava.ext.dirs=$JAVA_HOME/jre/lib/ext;/依赖的jar的路径 -d ...
分类:
编程语言 时间:
2020-03-19 10:46:22
阅读次数:
87
1、概述 1.1、Strings are constant; their values cannot be changed after they are created.(字符串 是 常量,一旦被创建 值 不能被修改); 2、源码解读 public final class String implem ...
分类:
编程语言 时间:
2020-03-19 10:47:59
阅读次数:
69
前言 本篇文章主要介绍的是Zuul网关整合Swaagger2管理API。 实现过程需要先创建eureka服务端,再创建多个微服务项目,每个微服务项目整合swagger2,形成接口文档,并且每个微服务需要注册到eureka注册中心。再创建zuul网关对所有的swagger进行管理,zuul网关也需要作 ...
分类:
编程语言 时间:
2020-03-19 10:48:12
阅读次数:
96
开发环境 IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 数据库环境 创建一个存放书籍数据的数据库表 sql CREATE DATABASE ; USE ; DROP TABLE IF EXISTS ; CREATE TABLE ( INT(10) NOT NULL AUT ...
分类:
编程语言 时间:
2020-03-19 10:48:59
阅读次数:
73
前言 本篇文章主要介绍的是Feign实现服务间调用,集成Hystrix熔断器、Hystrix Dashboard仪表盘 GitHub源码链接位于文章底部。 Feign 简介 Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP ...
分类:
编程语言 时间:
2020-03-19 10:49:32
阅读次数:
96
> 面向对象编程——Object Oriented Programming,简称`OOP`,是一种**以对象为中心**的程序设计思想。 > > 面向过程编程——Procedure Oriented Programming,简称`POP`,是一种**以过程为中心**的程序设计思想。 ## 理解面向过程 ...
分类:
编程语言 时间:
2020-03-19 10:49:47
阅读次数:
79
掌握SpringBoot,mybatis,ajax,mysql等技术,熟悉影院在线售票系统功能流程,主要功能有影院管理,影厅管理,电影管理,排片管理,选座售票,演员管理,评论管理,影片排名,票房收入,票房排名,财务报表,权限控制及系统日志等功能
分类:
编程语言 时间:
2020-03-19 10:49:58
阅读次数:
188