老师口误,1348 除以 8 变成 21,哈哈, 不过讲的还是很好,思路清晰,当初看教材讲的进制转换,看的脑袋都快炸了,能早点看到这视频就好了
2016-08-27
int main()
{
char num[] = "0123456789ABCDEF";
MyStack<char> *p = new MyStack<char>(30);
int N = 2016;
int mod = 0;
while (N != 0)
{
mod = N % HEXADECIMAL;
p->push(num[mod]);
N = N / HEXADECIMAL;
}
p->stackTraverse(false);
}
{
char num[] = "0123456789ABCDEF";
MyStack<char> *p = new MyStack<char>(30);
int N = 2016;
int mod = 0;
while (N != 0)
{
mod = N % HEXADECIMAL;
p->push(num[mod]);
N = N / HEXADECIMAL;
}
p->stackTraverse(false);
}
2016-08-24
说[([(]]))怎么匹配和用个数判断匹配的似乎没搞懂括号匹配
[([(]]))明显是不匹配的,很明显[(],中括号中间只有一个小括号,([[)小括号中间两个左边中括号,完全不符合逻辑好吗
难道你们以为括号匹配就是在整个字符串里面找对应括号?
[([(]]))明显是不匹配的,很明显[(],中括号中间只有一个小括号,([[)小括号中间两个左边中括号,完全不符合逻辑好吗
难道你们以为括号匹配就是在整个字符串里面找对应括号?
2016-08-18
再次看了一下语句,发现是我写错了。我删除的是delete []pStack;
问题就在这里,他不是一个栈类数组,而是一个指针栈。
后来我把上面删除的语句修改了一下,重新再次看了一遍老师 的代码后修改如下:delete pStack;pStack NULL;然后我的问题就解决了。
问题就在这里,他不是一个栈类数组,而是一个指针栈。
后来我把上面删除的语句修改了一下,重新再次看了一遍老师 的代码后修改如下:delete pStack;pStack NULL;然后我的问题就解决了。
之前都没问题,改成模板后就各种问题了。还在修改中,感觉老师很快就知道哪里出错了,我找好久也找不对,现在都设断点了。虽然不是很明白,但是感觉是析构函数出的问题。
引发了异常: 读取访问权限冲突。
this 是 0xE927D520。
如有适用于此异常的处理程序,该程序便可安全地继续运行。
引发了异常: 读取访问权限冲突。
this 是 0xE927D520。
如有适用于此异常的处理程序,该程序便可安全地继续运行。