`
housen1987
  • 浏览: 340186 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

栈的应用

阅读更多

栈的应用举例

1 数制转换

十进制N和其他d进制的转换原理:

N=(N div d)*d + N mod d (其中,div为整除运算,mod为求余运算)


C语言求解:

void conversion(int N){
	sqStack S;
	initStack(&S);
	while(N){
		push(&S,N%8);
		N = N/8;
	}	
	stackTraverse(&S,visit);
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics