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

中山建站装饰设计的变形手法有哪些

中山建站,装饰设计的变形手法有哪些,北京手机软件开发公司,网站集约化建设会议议程两数之和 最简单的思维方式肯定是去凑两个数,两个数的和是目标值就ok。这里两遍for循环解决。 两数相加 敲了一晚上哈哈,结果超过int范围捏,难受捏。 public class Test2 {public static void main(String[] args) { // ListNode l1 …

        两数之和

        最简单的思维方式肯定是去凑两个数,两个数的和是目标值就ok。这里两遍for循环解决。

 

          两数相加

                        敲了一晚上哈哈,结果超过int范围捏,难受捏。

public class Test2 {public static void main(String[] args) {
//        ListNode l1 = new ListNode(2);
//        l1.next = new ListNode(4);
//        l1.next.next = new ListNode(3);
//
//        ListNode l2 = new ListNode(5);
//        l2.next = new ListNode(6);
//        l2.next.next = new ListNode(4);ListNode l1 = new ListNode(5);ListNode l2 = new ListNode(5);ListNode listNode = new Test2().addTwoNumbers(l1, l2);System.out.println("l = " + listNode.val);System.out.println("l = " + listNode.next.val);
//        System.out.println("l = " + listNode.next.next.val);//        for (int i = 0; ; i++) {
//            ListNode l = listNode.next;
//            if (l.next != null) {
//                System.out.println("l = " + l.val);
//            }else return;
//        }}public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
//            Map map = new HashMap();
//            map.put("l1",l1.val+l1.next.val+l1.next.next.val)int num1 = l1.val;System.out.println("num1 = " + num1);int num2 = l2.val;ListNode l = l1.next;ListNode ll = l2.next;for (int i = 1; ; i++) {if ( l != null && l.next != null  ){num1 += l.val*Math.pow(10,i);l =  l.next;} else{if ( l != null  ){num1 +=  l.val*Math.pow(10,i);}System.out.println("num1 = " + num1);for (int j = 1; ; j++) {if (ll != null && ll.next != null){num2 += ll.val*Math.pow(10,j);ll =  ll.next;}else{if (ll != null ){num2 += ll.val*Math.pow(10,j);}System.out.println("num2 = " + num2);int temp = num1 +num2;System.out.println("temp = " + temp);int digit;int place = 1;  //位数ListNode lll = new ListNode();int count = 0;while (temp != 0) {temp = temp / 10;++count;}temp = num1 +num2;if (temp == 0)count=1;ListNode listNode = new ListNode();Map<String, ListNode> map =null;for (int i1 = 0; i1 < count; i1++) {digit = temp % 10;temp = temp / 10;System.out.println("Digit at place " + place + " is: " + digit);
//                            lll.val = digit;
//                             lll = lll.next;if (i1 == 0){lll.val = digit;if (count!=1){lll.next =   listNode;}}else if (i1 == 1){map = new HashMap<>();map.put("listNode"+i1,new ListNode());listNode.val = digit;if (count==2)return lll;listNode.next = map.get("listNode"+i1);System.out.println("map.get(\"listNode111\"+i1).val = " + map.get("listNode"+i1).val);} else{map.get("listNode"+(i1-1)).val = digit;if (i1==count-1)return lll;map.put("listNode"+i1,new ListNode());map.get("listNode"+(i1-1)).next = map.get("listNode"+i1);System.out.println("map.get(\"listNode222\"+i1).val = " + map.get("listNode"+i1).val);}place *= 10;}return lll;}}}}}}//两数求和
class ListNode {int val;ListNode next;ListNode() {}ListNode(int val) { this.val = val; }ListNode(int val, ListNode next) { this.val = val; this.next = next;}
}

        冒泡排序  

        有这样一个数组:[ 6,1,2,4,6,2  ]  冒泡排序是将相邻两个元素比大小转换位置最终实现从小到大或者从大到小排序的过程。

        首先关注第一个元素6:

                6和1比转换位置

                6和2比转换位置

                6和4比转换位置

                6和6比不动。

                6和2比转换位置

        再然后第二个元素到最后一个元素。这样每一个元素都找到他们对应的位置。

public static void sort1(int[] data){for (int i = 0; i < data.length; i++) {for (int j = 0; j < data.length - i - 1; j++) {if (data[j] > data[j + 1]){int k = data[j];data[j] = data[j + 1];data[j + 1] = k;}}}}

        快速排序

排序——快速排序(Quick sort)-CSDN博客    快速排序底层是递归的思想。

        有这样一个数组:[ 6,1,2,4,6,2  ] ,快速排序是有左右两个数组的下标指针,一个基准数。

一开始 :

                左指针指向最左边  

                右指针指向最右边

                基准数默认初始值为  最左边

                左指针负责挑出大于基准值的,右指针负责挑出小于基准值的。当左右指针相遇时,将数组分为左右两个以基准值为界限的小数组和大数组。

                然后左右两个数组递归。


        从右指针开始比,2比基准数6小就和左指针交换位置,同时左指针的值6赋给基准值6.

        这时,左指针位置下移到1

        再从左指针开始比,1比基准值6小,2比基准值6小,4比基准值6小,6比基准值6不大

        左右指针相遇时 将基准值6赋给右【2,1,2,4,6 ,6

        这个时候的小数组是【2,1,2,4,6】 大数组【6】再重新进行快速排序。

​​​​​​​

http://www.yayakq.cn/news/463199/

相关文章:

  • 东莞网站建没如何用 ftp上传网站
  • 如何在网站做引流凡科app制作
  • 壹搜网站建设网络营销的主要方式和技巧
  • 产品包装设计公司网站大数据下的精准营销
  • 化妆品企业网站建设的缺点网站源码下载后怎么用
  • 中国广告网站电子商务旅游网站建设策划书
  • 陕西省门户网站建设政策网站建设代码介绍
  • 网站优化有哪些类型中国铁路建设投资公司网站熊学军
  • 杭州富阳区网站建设公司电子商务网站设计岗位主要是?
  • 链接推广外贸网站建设及优化ppt
  • 旅游公共信息服务网站建设及服务质量标准巴彦淖尔网站制作
  • 织梦网站仿站企业网站营销典型案例
  • 大连html5开发镇江整站优化
  • 网站备案 超链接学校网站资源建设方案
  • 做网站的风险分析网站制作上网
  • 网站商城互联网营销师就业前景
  • 网站的开发包括什么东西网站页脚写什么
  • 网站个别页面做seo国贸做网站的公司
  • 河南创达建设工程管理有限公司网站互联网软件开发是什么工作
  • 大庆市建设网站做seo要明白网站
  • 设计师网站兼职重庆文旅急了
  • 网站手册长春网站制作顾问
  • 太原市制作网站网站关键词多少个
  • 福田网站建设设计公司运维兼职平台
  • 网站下载的app删除了怎么找到网站title是什么
  • 晋江模板建站做外贸公司网站
  • 移动医护网站建设利弊网页设计入门首先要学什么
  • 现在搭建一个网站需要多少钱网站开发团队工作总结
  • 巴彦淖尔市网站建设网站系统建设合作合同范本
  • 网站建设需要几个人阿里云自助建站模板