灵活运用递增递减

简介: 灵活运用递增递减
< DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN>
j=-i++;
00401038   mov         ecx,dword ptr [ebp-8]      //取i值
0040103B   neg         ecx                        //取补
0040103D   mov         dword ptr [ebp-0Ch],ecx    //取补后赋值给j  j=-6
00401040   mov         edx,dword ptr [ebp-8]      //取i值
00401043   add         edx,1                      //值加1
00401046   mov         dword ptr [ebp-8],edx      //赋值给i  i=7

灵活运用递增递减

int i=5,j;
j=i++;
           ――>i=6,j=5
i=++j;
           ――>i=6,j=6
++i;       ――>i=7
--i;       ――>i=6
i++;       ――>i=6
i--        ――>i=7
j=-i++ 
           ――>i=7,j=-6
j=-i--;
           ――>i=6,j=-7
i,i--,i--  ――>i=6,6,6
相关文章
|
8月前
|
设计模式 算法 Java
【数据结构和算法】递增的三元子序列
给你一个整数数组nums,判断这个数组中是否存在长度为3的递增子序列。 如果存在这样的三元组下标(i, j, k)且满足i < j < k,使得nums[i] < nums[j] < nums[k],返回true;否则,返回false。
80 3
|
8月前
|
算法 测试技术 C#
【动态规划】LeetCode2111:使数组 K 递增的最少操作次数
【动态规划】LeetCode2111:使数组 K 递增的最少操作次数
|
8月前
leetcode-738:单调递增的数字
leetcode-738:单调递增的数字
62 0
|
算法 测试技术 C#
C++二分算法:使数组严格递增
C++二分算法:使数组严格递增
|
6月前
|
SQL 分布式计算 MaxCompute
SQL 能力问题之生成一个简单的递增数列,例如从0递增到3的整数数列,如何解决
SQL 能力问题之生成一个简单的递增数列,例如从0递增到3的整数数列,如何解决
|
7月前
|
算法
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
数据结构和算法学习记录——时间复杂度的计算(嵌套循环、大O的渐进表示法、双重循环、常数循环、strchr、冒泡排序、二分查找、斐波那契数列递归)
511 1
|
8月前
|
C++
关系运算符及其优先次序:编程中的比较逻辑
在编程中,关系运算符是用于比较两个值之间关系的一种重要工具。它们帮助我们根据这些关系(如相等、不等、大于、小于等)来做出决策或执行特定的代码块。理解关系运算符及其优先次序对于编写正确和高效的代码至关重要。
169 0
|
8月前
|
监控
代码随想录Day31 贪心06 T738 单调递增的数字 T968监控二叉树
代码随想录Day31 贪心06 T738 单调递增的数字 T968监控二叉树
60 0
|
8月前
|
算法 测试技术 C#
前缀和+单调双队列+贪心:LeetCode2945:找到最大非递减数组的长度
前缀和+单调双队列+贪心:LeetCode2945:找到最大非递减数组的长度
leetcode 738 单调递增的数字
leetcode 738 单调递增的数字
54 0
leetcode 738 单调递增的数字