Day 08

1,数组扩容

public static void grow(int[] array) {
//1. 参数合法性判断
if (null == array || array.length == 0) {
System.out.println("小伙子你会不会用~~~");
return;
}

//2. 获取原数组元素个数
int oldCapacity = array.length;

//3. 通过原数组元素计算新的元素个数 , 大约相对于原本元素个数的1.5倍
int newCapacity = oldCapacity + oldCapacity / 2;

//4. 创建新的数组,元素格式是原本的1.5倍
int[] newArray = new int[newCapacity];

//5. 利用循环拷贝数据
for (int i = 0; i < oldCapacity; i++) {
newArray[i] = array[i];
}

//6. 地址交换
array = newArray;
  }

2:向排序之后的数组中增加一个数据

public static boolean addItemToArray(int[] array, int item) {
//1. 参数合法性判断
if (null == array || array.length == 0 || 0 == item) {
System.out.println("传入参数不合法");
return false;
}

//如果数组中最后一位元素的值不是0,调用grow,完成数组的扩容
if (array[array.length - 1] != 0) {

grow(array);
//System.out.println(array.length);
}

//2. 首先找到item应该放入到数组当中的位置,找到第一个比item大的数据
int index = array.length - 1;
for (int i = 0; i < array.length; i++) {
if (item < array[i]) { 
//如果执行了if里面的语句体,证明已经找到了第一个比item
//大的数据下标,直接跳出循环
index = i;
break;
}
}

//数组里面的元素按照插入的条件部分向右移动
for (int j = array.length - 1; j > index; j--) {
array[j] = array[j - 1];
}
//把item放到他该去的地方
array[index] = item;

return true;
}
3:删除数组中的数据

public static boolean deleteItemInArray(int[] array, int item) {
//1. 参数合法性判断
if (null == array || array.length == 0 || 0 == item) {
System.out.println("传入参数不合法");
return false;
}

//2. 查找要删除数的下标,如果没有找到,返回false表示删除失败
int index = -1;
for (int i = 0; i < array.length; i++) {
if (item == array[i]) {
index = i;
break;
}
}
if (index != -1) { 
for (int j = index; j < array.length - 1; j++) {
array[j] = array[j + 1];
}
array[array.length - 1] = 0;
return true;

} else {
return false;
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《淘淘商城-day08.docx》是一份关于淘淘商城第八天工作的文档。在这一天,淘淘商城的团队采取了一系列措施来进一步提升用户体验和销售业绩。 首先,团队进行了网站内容的优化。他们对商品详情页进行了修复和更新,确保信息的准确性和完整性。同时,他们也对页面的布局进行了调整,使得用户更容易浏览和购买商品。这些改进措施能够提升用户的满意度和购买转化率。 其次,团队还加强了与供应商的合作关系。他们与一些热门品牌建立起了合作伙伴关系,以获得独家销售权或更优惠的价格。这不仅能够吸引更多的用户,还能提高淘淘商城的竞争力。 另外,团队还对物流配送进行了优化。他们与一家可靠的物流公司合作,以确保商品能够及时、安全地送达给用户。他们还推出了更快速、更便捷的配送选项,如次日达和晚间配送,以满足用户的各种需求。 为了增加用户的复购率,团队还积极进行了促销活动。他们推出了限时限量的特价商品,以及购买一定金额就能获得赠品或折扣的优惠活动。这些促销措施能够吸引用户重复购买,并提升销售额。 总之,《淘淘商城-day08.docx》记录了淘淘商城团队在第八天所做的一系列工作。通过网站内容优化、供应商合作、物流配送优化和促销活动,团队致力于提升用户体验和销售业绩,从而使淘淘商城更加竞争和成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值