E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
size-1
C++实现将数组中的值反转
代码很简单,这里就不多废话了,直接奉上:#includeusingnamespacestd;int*reverse(int*list,intsize){for(inti=0,j=
size-1
;iintmain
·
2019-09-24 02:57
算法第二章上机报告
1.实践题目:输入n值(1a[
size-1
])return-1;4intleft=0;5intright=
size-1
;6intt=0;78while(left=1,即令n/2^k=1,可得k=log2n
DreamG
·
2019-09-22 12:00
插入、希尔、选择排序
(In-place)排序:默认情况下都是按非降序排序稳定性:能保证排序过程中相等的数据的相对顺序不变1.插入排序:(越接近有序,执行时间效率越高)减治算法排序(直接插入排序,折半插入排序)一共需要进行
size
王果果ooo
·
2019-09-14 15:48
三种排序的基本思想
不要小瞧数组
arr=newint[10];for(inti=0;isize){thrownewIllegalArgumentException("Addfailed.arrayisfull");}for(inti=
size
山丘i
·
2019-09-12 21:00
【针对性复习】数据结构
的区别环形队列队满和队空二叉树二叉树的存储二叉树的创建非递归前、中、后序遍历重建二叉树二分查找boolBinFind(int*array,intdata,intsize){intleft=0;intright=
size
Austin_Yan
·
2019-09-05 14:58
针对性复习
排序算法之冒泡排序
packagecom.example.demo.sort;importjava.util.Arrays;/***冒泡排序*相邻元素两两比较,*每一路结束后会在队尾的有序区域多一个元素*一共需要遍历
size
Haozz_1994
·
2019-08-31 23:42
Java
算法
记录下LinkedList源码中通过索引值来获取指定元素
Nodenode(intindex){//assertisElementIndex(index);if(index>1)){Nodex=first;for(inti=0;ix=last;for(inti=
size
chenm1xuexi
·
2019-08-20 13:14
java
2019 Multi-University Training Contest 9
复盘问题可转化为按照某个排列依次删除元素,没删一个元素时,得分为所在连通块
size-1
【】.先发现\(m=1\)的Case很可做,令pair\((x,y)\)
FST_stay_night
·
2019-08-19 19:00
ArrayList的删除实现
、remove方法如上,移除一个元素时,可以通过元素或者元素的索引移除,有四个步骤:(1)判断索引index是否越界(2)将index+1及之后的元素向前移动一位(3)最后一个值变为null(4)长度
size
哲雪君!
·
2019-07-11 20:00
数组实现队列---Java实现
此代码来源于左神的视频教程思路采用两个指针以及队列大小的变量,start和end以及size,添加元素,end向后移动,start不动,size+1,删除元素,end不动,start后移,
size-1
。
Hollake
·
2019-06-06 09:05
算法/数据结构
java提供的反转List和反转字符串的类
反转ListListlist=newArrayListlist){intsize=list.size();if(size>1,j=
size-1
;i>1;i
laixiaoxing
·
2019-03-23 15:03
java
优先队列(priority queue)的实现
底层数据结构,最简单的情况为一维数组;两大接口(以大顶堆为例):push首先将要插入的值置于底层数据结构的末尾:heap[
size-1
]=value不断地将其与其父节点比较,heap[parent]>=
Inside_Zhang
·
2019-02-24 12:28
数据结构
面试
【PHP源码分析】small内存规格的计算
见代码:if(size>3;}else{t1=
size-1
;t2=zend_mm_small_size_to_bit(t1)-3;t1=t1>>t2;t2=t2-
LNMPR源码研究
·
2019-02-23 00:00
php
snprintf用法
;函数说明:最多从源串中拷贝
size-1
个字符到目标串中,然后再在后面加一个0。所以如果目
坚持就有希望
·
2018-12-02 09:45
c/c++
两大数相乘
chara[],intlen1,charb[],intlen2){intsize=len1+len2+3;intc[]=newint[size];for(intj=0;j0)c[m+1]+=d;}for(m=
size
FishPotatoChen
·
2018-10-21 16:24
快速排序-分而治之
x:y#definemin(x,y)x=temp)j--;if(i>Size&&Size){for(inti=0;i>a[i];quicksort(0,
Size-1
);print(Size)
三更半夜听相声
·
2018-09-27 21:51
分治
分治法寻找序列中的最大和最小值
x:y#definemin(x,y)xMax)Max=a[left];if(a[left]>Size&&Size){for(inti=0;i>a[i];init();PartGet(0,
Size-1
);
三更半夜听相声
·
2018-09-27 17:42
分治
LinkedList 查询效率较慢的原因
Nodenode(intindex){//assertisElementIndex(index);if(index>1)){Nodex=first;for(inti=0;ix=last;for(inti=
size
luke_
·
2018-09-25 13:18
堆排序算法详解及实现-----------c语言
堆排序原理: 堆排序指的是将大堆(小堆)堆顶(即下标为0)元素与堆的最后一个(即下标为hp->
size-1
)元素交换,hp->size–,将其余的元素再次调整成大堆(小堆),再次将堆顶(即下标为0)元素与堆的最后一个
zhao_miao
·
2018-09-21 20:13
c语言
排序
堆排序
排序时如何选择排大堆还是小堆?
从有序数组中找出某个数出现的次数
intsearch(int*array,intsize,inttarget,intflag){intleft=0,right=
size-1
;intmid=0,last=-1;while(lefttarget
Jeff_Winger
·
2018-07-30 11:17
Algorithm
snprintf详解——知识点3
说明2:最多从源串中拷贝
size-1
个字符串,然后再在后面添加一个0,是为了防止目标串溢出。说明3:返回值,当成功时,返回的是将要写成的字符串长度。若出错,则返回负值。说明4:linux下面使用
TYperfect
·
2018-06-12 10:58
关于C++排序(选择排序、冒泡排序、插入排序、快速排序和合并排序)的一些学习心得
max_index),然后将该元素与数组末尾元素交换,之后遍历数组长度减1,继续上述操作,直到数组长度降为1相应代码:voidselectsort(intlist[],intsize){for(inti=
size
野马尤
·
2018-05-16 18:38
c语言fgets函数的用法
如果该行字符数大于
size-1
,则读到
size-1
个字符时结束,并在最后补充'\0';如果该行字符数小于等于
size-1
,则读取所有字符,并在最后补充'\
constantine___
·
2018-03-23 11:13
排序和二分法查找的代码
排序和二分法查找的代码简单的实例代码intfun_search(int*array,intsize,intaim){intmin,max,mid;min=0;max=
size-1
;while(max-min
txsonfire
·
2018-03-08 15:48
c语言基础
常见排序算法的Python实现
20,1,24,54,11,26,87,45,32,544,25,87,47,48,58,1024]globalsizesize=len(sort_list)'''选择排序,顾名思义,扫描全表,选最小值外循环走
size
Cloud_Strife.
·
2018-03-07 18:43
python
常见排序算法的Python实现
20,1,24,54,11,26,87,45,32,544,25,87,47,48,58,1024]globalsizesize=len(sort_list)'''选择排序,顾名思义,扫描全表,选最小值外循环走
size
Cloud_Strife.
·
2018-03-07 18:43
python
栈(stack)——什么是栈?
)2.栈的操作:①入栈:向栈口放入数据元素(push)②出栈:从栈口取出数据元素(pop)栈顶指针(top):用来指向最后一个入栈元素入栈操作:设栈的最大长度为size,栈满不可入栈(上溢)[top=
size
Cowcqw
·
2018-02-26 09:05
数据结构
栈(stack)——什么是栈?
)2.栈的操作:①入栈:向栈口放入数据元素(push)②出栈:从栈口取出数据元素(pop)栈顶指针(top):用来指向最后一个入栈元素入栈操作:设栈的最大长度为size,栈满不可入栈(上溢)[top=
size
Cowcqw
·
2018-02-26 09:05
数据结构
android:控制List长度remove指定元素
if(mList==null){//防止内存泄漏进行判断 mList=newArrayList9){//这里是让List的size是10 intsize=mList.size(); for(inti=
size
大菜鸡儿
·
2018-01-10 00:00
android
二分查找(c)
include#defineNR(x)(sizeof(x)/sizeof(x[0]))intBinarySerach(inta[],intsize,intp){intL=0;//查找区间的左端点intR=
size
MallowFlower
·
2017-12-12 22:35
模板
Redis源码分析(三)——Redis数据结构-字典
unsignedlongsize;unsignedlongsizemask;unsignedlongused;}dictht;table:存储节点的数组size:table数组的长度-sizemask:
size
大闲人柴毛毛
·
2017-12-11 03:19
算法复杂度的分析——时间复杂度和空间复杂度
intiConut=0;for(inti=0;i#includeintBinarySearch(int*a,size_tsize,intx){size_tmid=0;size_tleft=0;size_tright=
size
DY_1024
·
2017-12-07 13:18
c语言
算法复杂度的分析——时间复杂度和空间复杂度
intiConut=0;for(inti=0;i#includeintBinarySearch(int*a,size_tsize,intx){size_tmid=0;size_tleft=0;size_tright=
size
DY_1024
·
2017-12-07 13:18
c语言
冒泡排序(BubbleSort)思想与实现
从数组的最后一个元素(即第
size-1
个元素)开始,从后往前两两进行比较,即最开始比较第
size-1
个元素和第size-2个元素的值的大小,若发现前者比后者小,则进行
Disappear_XueChao
·
2017-08-28 20:40
排序算法
2017北大信科夏令营机试A:判决素数个数
输入两个整数X和Y(1usingnamespacestd;boolmark[100001]={0};intprime[10001];intsize=0;voidinit(){for(inti=2;iprime[
size
cjf1699
·
2017-08-22 16:37
数学运算
2017北大信科夏令营
数据结构与算法--双向链表
如果需要访问前一个结点,即使是单向循环链表也需要循环
size-1
次。有没有办法更方便的访问前面的结点呢?改变下Node的数据结构就行了。
sunhaiyu
·
2017-08-02 23:52
基本排序算法之冒泡排序
//冒泡排序voidBubbleSort(inta[],intsize){for(inti=
size-1
;i>0;--i){//每次要将未排序部分的最大值移动到下标i的位置,左边未排序,右边已排序好
_TianZhirui
·
2017-07-03 22:46
二分查找的循环版本和递归版本
includeusingnamespacestd;//非递归版本intBinaryNorRec(intarray[],intsize,intkey){intmid=-1;intleft=0;intright=
size
春风来不来
·
2017-06-25 00:03
练习
二分查找
二分查找递归版本
二分查找非递归
二分查找递归与非递归
二分查找cc++
矩阵填充问题
0intfillmatrix(intmat[10][10],intsize,intnum,intoffset,inta){inti;if(size==1)mat[a/2][a/2]=a*a;else{for(i=0;i<
size
阿磊AC
·
2017-06-07 15:00
递归
用递归实现判断一个字符串是否是回文的方法
=str[
size-1
])returnfalse;ret
ArchyLi
·
2017-04-14 23:44
C/C++
C/C++之路
判断回文字符串
二分查找法过程详解
二分查找元素代码:intbase=0;inttop=
size-1
;while(basetarget)top=mid-1;}二分查找过程:我们可以把整个查找过程看成是不停地聚拢top和base,执行下面两种操作
极度寒冷
·
2017-04-13 15:19
算法竞赛入门经典解析
数据结构--双向冒泡排序
其算法如下:voidDoubleBubbleSort(intr[],intsize){inti,low=0,high=
size-1
,temp;boolexchange;while(lowr[i+1])/
Nim的辙迹
·
2016-12-20 22:33
数据结构与算法
从打印1到最大的n位数
errorvoidPrintToMaxOfNDigits_1(intn){intnumber=1;inti=0;while(i++=0;i--){inttemp=num[i]-'0'+carry;if(i==
size
林胖子的私生活
·
2016-11-05 02:48
算法
(java)剑指offer
排序(1)——冒泡排序及其优化
define_CRT_SECURE_NO_WARNINGS1 #include usingnamespacestd; //优化趟数里的次数 voidBubbleSort_OP2(int*arr,size_tsize) { intn=0; intm=
size
poison_biti
·
2016-09-09 14:00
C++
优化
冒泡排序
效率
并发无锁之环形队列生产者消费者问题
生产者--生产者(互斥);消费者-消费者(互斥);生产者--消费者(互斥同步)两个角色:生产者;消费者一种生产场所:缓冲区2、环形队列(缓冲区)数据结构:可以有多种,这里选用数组,逻辑上将a[0]和a[
size
momo462
·
2016-07-20 16:06
linux
信号量
环形队列
Linux
二分算法C实现
#defineNR(x)(sizeof(x)/sizeof(x[0])) intBinarySerach(inta[],intsize,intp) { intL=0;//查找区间的左端点 intR=
size
morixinguan
·
2016-06-11 18:00
二分查找详解
=NULL); assert(size>0); inthigh=
size-1
; intlow=0; while(low<=high) { intmod=low+(high-low)/2; if(arr[
zhou753099943
·
2016-06-07 19:00
C++
查找
链表的快排和归并排序
last);quicksort(a,first,m-1);quicksort(a,m+1,last);}}voidArrayList::sort(void){quicksort(storage,0,_
size
csdn_cinderella
·
2016-05-16 23:21
链表
找出key在有序数组中出现的次数
intfun(vector&arr,intsize,intkey) { if(arr.empty()) return0; intleft=0; intright=
size-1
; intmid; while
ljlstart
·
2016-05-08 15:00
fgets的理解
那么buf[]的
size-1
位置存储‘\0’,
size-1
之前
sddxqlrjxr
·
2016-04-20 20:00
C语言
fgets
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他