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

外贸营销网站制作steam交易链接是什么

外贸营销网站制作,steam交易链接是什么,当下网站建设,微信开发者工具使用教程整套递归题目技巧 什么是递归 函数自己调用自己的情况为什么会用到递归 本质: 主问题, 可以拆分成相同的子问题 子问题, 又可以拆分出相同的子问题如何理解递归? 宏观的看待递归的过程 1)不要在意递归的细节展开图 2)把递归的函数当成一个黑盒 3)相信这个黑盒一定能够完成这个任务…递归题目技巧 什么是递归 函数自己调用自己的情况为什么会用到递归 本质: 主问题, 可以拆分成相同的子问题 子问题, 又可以拆分出相同的子问题如何理解递归? 宏观的看待递归的过程 1)不要在意递归的细节展开图 2)把递归的函数当成一个黑盒 3)相信这个黑盒一定能够完成这个任务如果写好一个递归? 1)先找到相同的子问题(变得值)-----函数头的设计 2)只关心某个子问题是如何解决的-----函数体的书写 3)注意一下函数递归的出口循环(迭代)和递归本质是可以相互转化的 循环, 适用于只有一层递归的情况, 例如链表 递归, 适合多层, 例如二叉树, 多叉树… 一. 汉诺塔问题 汉诺塔问题 class Solution {public void hanota(ListInteger a, ListInteger b, ListInteger c) {dfs(a, b, c, a.size());// 从a借助b移动到c, 移动n个盘子}public void dfs(ListInteger a, ListInteger b, ListInteger c, int n) {if (n 1) {c.add(a.remove(a.size() - 1));return;}dfs(a, c, b, n - 1);c.add(a.remove(a.size() - 1));dfs(b, a, c, n - 1);} }二. 合并两个有序链表 合并两个有序链表 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {//合并两个有序链表if(l1 null) return l2;if(l2 null) return l1;if(l1.val l2.val){l1.next mergeTwoLists(l1.next, l2);//l1小, 合并l1.next 和 l2两个有序链表return l1;}else{l2.next mergeTwoLists(l1, l2.next);//l2小, 合并l2.next 和 l1两个有序链表return l2;}} }三. 反转链表 反转链表 class Solution {public ListNode reverseList(ListNode head) {if(head null || head.next null){return head;}ListNode newHead reverseList(head.next);//将head结点后面的逆序, 返回逆序后的头结点head.next.next head;//将head结点插在逆序链表最后head.next null;//将head.next置为空return newHead;} }四. 两两交换链表中的结点 两两交换链表中的结点 class Solution {public ListNode swapPairs(ListNode head) {if(head null || head.next null){return head;}ListNode newHead swapPairs(head.next.next);//将head.next.next 后面的链表两两交换, 返回头结点ListNode ret head.next;head.next.next head;//将前两个链表交换head.next newHead;return ret;} }五. pow(x, n) 算法: 快速幂 实现快速幂: 1. 递归 2. 循环 class Solution {public double myPow(double x, int n) {return n 0 ? 1.0 / pow(x, -n): pow(x, n);}public double pow(double x, int n){if(n 0) return 1.0;double tmp pow(x, n / 2);//先算一半return n % 2 0? tmp * tmp : tmp * tmp * x;//结果乘在一起} }
http://www.w-s-a.com/news/813756/

相关文章:

  • 长沙设计网站效果设计师灵感网站
  • 做网站php都用什么框架把asp.net写的网站别人怎么访问
  • 网站建设捌金手指下拉六正规的代运营公司
  • 自己申请网站空间冀州建网站
  • 哈尔滨旅游团购网站建设江苏建设工程建设网
  • 在郑州做网站茶叶网站建设网页设计制作
  • 58做网站吗南京有关制作网站的公司
  • 申请建设门户网站的申请先做网站还是先申请域名
  • 门户网站怎么做seo玩具外贸好做吗
  • 网页设计模板的网站黄埔营销型网站建设
  • 企业为什么要建立网站江苏高校品牌专业建设工程网站
  • 网站建设公司需要交税么福建省城乡建设厅网站
  • dedecms网站首页网站正在建设中 源码下载
  • 论坛网站有哪些怎么wordpress主题
  • 网站搭建中企动力第一返利的网站怎么做
  • 在哪网站可以做农信社模拟试卷优衣库网站建设的目的
  • 杭州网站建设ttmwl网络平台推广公司
  • 工作室网站技能培训班
  • 东丰网站建设万盛网站制作
  • 安徽黄山网站建设wordpress 公众号 获取密码
  • 自己电脑做网站模板腾讯网站建设分析
  • 如何增加网站反链虚拟主机 2个网站
  • 手机网站调用分享wordpress.org移除
  • 工业和信息化部网站备案系统查询市场调研表模板
  • 网站流量转化线下推广活动有哪些
  • 030159网站建设与维护宝安网站公司
  • 个人网站备案网站内容做gif表情包网站
  • 湖南省建设厅城乡建设网站怎么建立一个网站网址
  • 图书馆网站建设的规章制度免费个人主页注册
  • 表格网站源码wordpress更换网站域名