![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
栈和队列
AZEMT
稳步前行!
展开
-
一个菜鸟的数据结构学习之路(栈篇)
栈的基本操作如下:相关结构体:typedef int status;typedef struct{ SElemType *base; //在栈创建之前和销毁之后,base的值为NULL SElemType *top; //栈顶指针 int stacksize; //当前已分配的储存空间,以元素为单位}SqStack;相关宏定义:# def...原创 2018-06-06 15:57:06 · 1563 阅读 · 0 评论 -
栈的应用
一,进制转换:(十转任意进制)#include<stdio.h>#include<stdlib.h># define OK 1# define ERROR 0# define Status inttypedef int ElemType;typedef struct{ ElemType *base; //在栈创建之前和销毁之后,bas...原创 2018-06-06 16:55:42 · 123 阅读 · 0 评论 -
一些简单的算法题(一)
1.将两个有序链表合并为一个新的有序链表并返回,新链表是通过拼接给定的两个链表的所有节点组成的public class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode l1Current = l1; ListNode l2Current = l2;...原创 2018-09-17 18:27:22 · 813 阅读 · 0 评论 -
日常算法题(二)
给定两个字符串s和t,确定它们是否是同构的。如果s中的字符可以替换为t,则两个字符串是同构的。所有出现的字符必须替换为另一个字符,同时保留字符的顺序。没有两个字符可以映射到相同的字符,但字符可以映射到自身。例1:输入: s = “egg”, t =“add”输出: true例2:输入: s = “foo”, t =“bar”输出: false可以使用HashMap,...原创 2018-10-13 17:56:00 · 287 阅读 · 0 评论