还单身画板

文章
5
资源
0
加入时间
2年10月21天

策略模式+反射-解决多重if-else if问题

需求:商品有三种折扣价,普通客户不享受任何优惠,vip客户享受9折优惠,超级vip客户享受8折优惠当没有用到设计模式时,我们一般会采用下面的方式处理业务 int type = 1; if(type == 1){ System.out.println("普通客户,商品原价出售"); }else if(type == 2){ System.out.println(...

C++语法——strlen和sizeof

//数组char str[20000]="0123456789";int a=strlen(str); //a=10int b=sizeof(str); //而b=20000char ss[] = "0123456789";cout << sizeof(ss) << endl; //结果 11 ===》ss是数组,数组大小是11(\0也占一位)cout ...

eetBook 力扣数组类算法入门学习笔记(四)

LeetCBook 力扣数组类算法入门学习笔记(三)删除排序数组中的重复项 II说明:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 最多出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:输入:nums = [1,1,1,2,2,3]输出:5, nums = [1,1,2,2,3]解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2