这道题真是气死我了 一开始没看到十六进制数的长度是100000 long 保存wa了 后来大数嘛 大数超时了!!! 阿西 你100000位啊 还要逐个数位压栈保存输出呢 你还有10组测试样例 就给一秒啊你 还有java选手呢 哼 伤心 看我完美的代码 ...
分类:
其他好文 时间:
2018-05-07 16:10:26
阅读次数:
161
或许我们在 C 语言中听说过内联函数,但是内联函数是首先在 C++ 中提出来的,可能现代的 C 编译器支持内联函数。 C++ 中的 const 常量可以代替宏常数定义,如:const int A = 3; <==> #define A 3;那么在 C++ 中是否有解决方案代替宏代码片段呢?在 C++ 中推荐使用内联函数替代宏代码片段,使用 inline 关键字声明内联函数。内联函数声明时 inline 关键字必须和函数定义结合在一起,否则编译器会直接忽略内联请求。 C++ 编译器可以将一个函数进行内联编译,被 C++ 编译器内联编译的函数叫做内联函数;C++ 编译器直接将函数插入函数调用的地方,内联函数没有普通函数调用时的额外开销(压栈,跳转,返回等);但 C++ 编译器不一定会满足函数的内联请求!
分类:
其他好文 时间:
2018-05-06 11:11:51
阅读次数:
161
"""实现栈-->顺序表-->python列表""" class Stack(object): def __init__(self): """创建一个空栈""" self.__list = [] def push(self, item): """压栈""" self.__list.append(it... ...
分类:
其他好文 时间:
2018-05-03 12:43:59
阅读次数:
169
2018-04-28 天枢reverse分享: 字节序:大端模式:高低低高;小端模式:高高低低 函数传参方式: Windows – 32位: 参数从右至左按顺序压栈 – 64位:前四个参数通过rcx、rdx、r8、r9寄存器传参,剩余参数从右至左按顺序压栈。 Linux – 32位:参数从右至左按顺 ...
分类:
其他好文 时间:
2018-04-29 21:19:46
阅读次数:
339
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字。 例如,从根到叶子节点路径 1->2->3 代表数字 123。 计算从根到叶子节点生成的所有数字之和。 说明: 叶子节点是指没有子节点的节点。 示例 1: 示例 2: 通过压栈的方式访问树的每一条路径,每 ...
分类:
其他好文 时间:
2018-04-28 23:55:53
阅读次数:
396
asmlinkage作用就是告诉编译器,函数参数不是用用寄存器来传递,而是用堆栈来传递的 采用asmlinkage,原因是因为用户态寄存器在系统调用进入内核态时,会把用户态的寄存器全部压栈,通过合理的构造。正好满足用户态通过寄存器传递参数,内核态通过栈取参数的标准要求。这是很巧妙的安排!其实还可以发 ...
分类:
其他好文 时间:
2018-04-23 12:14:36
阅读次数:
105
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1062 题意:转置一个字符串内的所有单词。 解法:读取‘ ’或‘\0’作为一个单词结束的标记,可用头文件<string.h>里的strrev函数转置单词,比较方便。也可以采用字符压栈的方法来转置单词(利用 ...
分类:
其他好文 时间:
2018-04-19 14:05:02
阅读次数:
173
OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP), 只要我们找到程序真正的OEP,就可以立刻脱壳。 PUSHAD (压栈) 代表程序的入口点, POPAD (出栈) 代表程序的出口点,与PUSHAD相对应,一般找到这个,OEP就在附近。 常见寻找OEP脱壳的方法 方法一: 1.用 ...
分类:
其他好文 时间:
2018-04-10 17:43:24
阅读次数:
786
前几天有个面试题目:计算字符串"1 + (5 - 2) * 3",结果为10,不能用eval()。今天介绍一下用压栈的方法解一解这个题目,事实上我们的计算器原理也是如此。 1 分析题目 (1)如果计算“1+2”这种两个数之间的运算,比较简单,可直接将“字符数字”1,2分解出来,强制转换为float类 ...
分类:
编程语言 时间:
2018-03-30 20:05:49
阅读次数:
166
控制台窗口:所有windows版本控制台窗口的大小默认是25行乘以80列 可以使用mode命令修改行数和列数(cmd下命令) mode con cols=80 lines=80 运行时栈: 由CPU直接管理使用两个寄存器SS,Esp PUSH 压栈 - 过程: PUSH指令首先减少ESP的值,然后把 ...
分类:
其他好文 时间:
2018-03-22 21:21:25
阅读次数:
164