当前位置: 首页 > news >正文

微网站如何做宣传淘宝站内推广方式有哪些

微网站如何做宣传,淘宝站内推广方式有哪些,网站开发考核,甘肃做网站价格写在前面 看下数组。 1:巴拉巴拉 数组是一种线性数据结构,使用连续的内存空间来存储数据,存储的数据要求有相同的数据类型,并且每个元素占用的内存空间相同。获取元素速度非常快,为O(1)常量时间复杂度,所…

写在前面

看下数组。

1:巴拉巴拉

数组是一种线性数据结构,使用连续的内存空间来存储数据,存储的数据要求有相同的数据类型,并且每个元素占用的内存空间相同。获取元素速度非常快,为O(1)常量时间复杂度,所以数组在我们工作直接或者是间接的用到还是比较多的。

2:代码

定义接口:

package com.dahuyou.datastructure.arraylist;public interface List<E> {/*** Appends the specified element to the end of this list (optional* operation).* <p>* 追加元素到尾部!*/boolean add(E e);/*** Removes the element at the specified position in this list (optional* operation).  Shifts any subsequent elements to the left (subtracts one* from their indices).  Returns the element that was removed from the* list.** 删除指定位置的元素**/E remove(int index);/*** Returns the element at the specified position in this list.** 返回指定位置的元素*/E get(int index);}

实现类,这里不贴所有代码了,只看下重要的方法。

  • add
@Override
public boolean add(E e) {// 确保内部容量int minCapacity = size + 1;if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) {minCapacity = Math.max(DEFAULT_CAPACITY, minCapacity);}// 判断扩容操作,即将满时扩容,扩容为原来的1.5倍,直接通过oldCapacity + (oldCapacity >> 1)移位操作完成,效率高if (minCapacity - elementData.length > 0) {int oldCapacity = elementData.length;int newCapacity = oldCapacity + (oldCapacity >> 1);if (newCapacity - minCapacity < 0) {newCapacity = minCapacity;}elementData = Arrays.copyOf(elementData, newCapacity);}// 添加元素elementData[size++] = e;return true;
}

这里在两种情况下会进行扩容,第一次插入元素时扩容到10,之后元素满时扩容到原来的1.5倍,这里使用了移位运算,效率更高。

  • remove
@Override
public E remove(int index) {E oldValue = (E) elementData[index];int numMoved = size - index - 1;if (numMoved > 0) {// 从原始数组的某个位置,拷贝到目标对象的某个位置开始后n个元素System.arraycopy(elementData, index + 1, elementData, index, numMoved);}elementData[--size] = null; // clear to let GC do its workreturn oldValue;
}

注意这里删除元素并不是通过一个一个的交换元素来实现的,而是直接通过native方法java.lang.System#arraycopy:

public static native void arraycopy(Object src,  int  srcPos,Object dest, int destPos,int length);

因为是底层直接操作内存,所以效率更高。
测试:

package com.dahuyou.datastructure.arraylist;public class TT {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("01");list.add("02");list.add("03");list.add("04");list.add("05");list.add("06");list.add("07");list.add("08");list.add("09");list.add("10");list.add("11");list.add("12");System.out.println(list);list.remove(9);System.out.println(list);}}

运行:

ArrayList{elementData=[01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, null, null, null], size=12}
ArrayList{elementData=[01, 02, 03, 04, 05, 06, 07, 08, 09, 11, 12, null, null, null, null], size=11}Process finished with exit code 0

写在后面

参考文章列表

http://www.hengruixuexiao.com/news/18599.html

相关文章:

  • 5成都网站建设百度推广运营怎么做
  • 有没有做任务给钱的网站百度关键词搜索指数查询
  • 南通哪些公司做网站核心关键词如何优化
  • 政府无障碍网站建设2021搜索引擎排名
  • 企业网站管理系统 软件著作权市场营销推广方案模板
  • 室内设计师培训机构苏州优化排名seo
  • 嘉兴php网站开发企业推广视频
  • 网站建设泉州白度指数
  • 基于b2c网站建设百度视频推广
  • 网业安全防护如何关闭抖音搜索引擎优化
  • 网站建设设计模板百度快速seo优化
  • 沈阳网站建设哪家做得好啊seo教程seo优化
  • wordpress 初始化插件seo咨询岳阳
  • a片做视频网站seo快速优化
  • 单页网站模板 带在线订单外贸公司如何做推广
  • 请列举常见的网站推广方法西安网络优化培训机构公司
  • 大气 网站源码营销方案网站
  • 东莞网络游戏开发制作seo刷网站
  • jsp b2c网站建设百度打广告收费表
  • 广东十大网站建设排名四川seo关键词工具
  • 网站搜索显示图片媒体发布公司
  • 商业网站的设计与推广系统营销中存在的问题及对策
  • 如何建设简单小型网站黑帽seo排名
  • wordpress文章相册模式厦门seo推广优化
  • wordpress 即时预约关键词优化的作用
  • 外贸建站推广多少钱爱站网长尾词挖掘工具
  • 管理网站 开发微信推广方案
  • 重庆最近的新闻大事10条百度seo如何优化
  • 百度网站建设是什么精准营销系统
  • 东莞做网站公司排名做百度推广多少钱