博客
关于我
每日一题 | day17(杨辉三角的变形 |超长正整数相加)
阅读量:716 次
发布时间:2019-03-21

本文共 631 字,大约阅读时间需要 2 分钟。

第一个问题:

在代码中,ptr被初始化为指向数组myString的第一个字符,即字符 'a'。随后,ptr += 5,相当于将指针移动了5个单位,即索引位置5,此时ptr指向的是字符 'f'。因此,答案是选项B:f。

第二个问题:

在32位小端ian系统中,整型变量的存储顺序是从低位到高位。然而,C语言的函数参数传递是从右到左入栈的。因此,当long long a = 1long long b = 2long long c = 3被传递给printf("%d %d %d\n", a, b, c)时,实际参数顺序是从右到左(即c, b, a)。在小端ian系统中,如果没有考虑内存顺序的影响,变量可能会被错误地排列。因此,综上所述,正确答案是选项B:1, 2, 3,不过具体结果可能因系统和编译器而异。

编程题1:

解题思路:

  • 生成杨辉三角变形的二维数组,满足每一行有2i+1个元素,其中第一个和最后一个元素为1,其余元素由左边和上方的邻居和上圣左边的元素决定。
  • 逆序遍历第n行的元素,找到第一个偶数位置,返回该位置索引+1。
  • 代码已根据上述思路实现,能正确生成所需二维数组并返回找到偶数的索引。

    编程题2:

    解题思路:

  • 从右到左逐位相加相邻字符的数值。
  • 使用step变量记录并处理进位,避免溢出。
  • 逐位处理并记录结果,最后检查是否有剩余进位。
  • 将结果反转得到最终结果。
  • 这段代码准确处理了长整型相加的问题,并处理了进位和字符串反转,确保了结果的正确性。

    转载地址:http://btrrz.baihongyu.com/

    你可能感兴趣的文章
    mysql二进制包安装和遇到的问题
    查看>>
    MySql二进制日志的应用及恢復
    查看>>
    mysql互换表中两列数据方法
    查看>>
    mysql五补充部分:SQL逻辑查询语句执行顺序
    查看>>
    mysql交互式连接&非交互式连接
    查看>>
    MySQL什么情况下会导致索引失效
    查看>>
    Mysql什么时候建索引
    查看>>
    MySql从入门到精通
    查看>>
    MYSQL从入门到精通(一)
    查看>>
    MYSQL从入门到精通(二)
    查看>>
    mysql以下日期函数正确的_mysql 日期函数
    查看>>
    mysql以服务方式运行
    查看>>
    mysql优化--索引原理
    查看>>
    MySQL优化之BTree索引使用规则
    查看>>
    MySQL优化之推荐使用规范
    查看>>
    Webpack Critical CSS 提取与内联教程
    查看>>
    mysql优化概述(范式.索引.定位慢查询)
    查看>>
    MySQL优化的一些需要注意的地方
    查看>>
    mysql优化相关
    查看>>
    MySql优化系列-优化版造数据(存储过程+函数+修改存储引擎)-2
    查看>>