会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奕玑
博客园
首页
新随笔
联系
订阅
管理
2021年5月14日
segment tree实现
摘要: 简单的dfs,arr是原数组,tree是用一维数组存树的。树的节点用node来检查 #include<iostream> using namespace std; //node是树的结点 void build_tree(int arr[],int tree[],int node,int start,
阅读全文
posted @ 2021-05-14 15:45 奕玑
阅读(60)
评论(0)
推荐(0)
2021年4月20日
leetcode50 快速幂刷题
摘要: 一开始没有想太多的东西,直接for循环去算了,但是leetcode判的超时,所以被迫去寻找新的算法。 很容易想到,既然O(n)的时间复杂度不行,理应来说应该是logn的时间复杂度。 易想到用的是基础的二分法思想。 但是二分法也分很多种,总归是要递归或者递推运算的。 最基本的想法就是,讲一个高次幂逐步
阅读全文
posted @ 2021-04-20 10:50 奕玑
阅读(58)
评论(0)
推荐(0)
2020年11月19日
基于两端操作的循环队列的实现
摘要: 描述 如果允许在循环队列的两端都可以进行插入和删除操作。构造一个循环队列,实现从队头入队,从队尾出队并输出。约定从队头入队时向下标小的方向发展,从队尾入队时则向下标大的方向发展。 输入 多组数据,每组数据有两行。第一行为一个整数n,n表示入队序列A的长度(n个数依次连续入队,中间没有出队的情况),第
阅读全文
posted @ 2020-11-19 15:14 奕玑
阅读(401)
评论(0)
推荐(0)
2020年11月17日
附加判定标志的循环队列的基本操作
摘要: 描述 假设以数组Q[m]存放循环队列中的元素, 同时设置一个标志tag,以tag== 0和tag == 1来区别在队头指针(front)和队尾指针(rear)相等时,队列状态为“空”还是“满”。试编写与此结构相应的插入(enqueue)和删除(dlqueue)算法。 输入 多组数据,每组数据有两行。
阅读全文
posted @ 2020-11-17 17:52 奕玑
阅读(458)
评论(0)
推荐(0)
基于循环链表的队列的基本操作
摘要: 描述 用带头结点的循环链表表示队列,并且只设一个指针指向队尾元素结点(不设头指针)。实现该队列的入队出队以及判断队列是否为空操作。 输入 多组数据,每组数据有两行。第一行为两个整数n和m,n表示入队序列A的长度(n个数依次连续入队,中间没有出队的情况),m表示出队序列B的元素数量(m个数依次连续出队
阅读全文
posted @ 2020-11-17 16:52 奕玑
阅读(789)
评论(0)
推荐(0)
2020年11月16日
基于栈的中缀算术表达式求值
摘要: 描述 输入一个中缀算术表达式,求解表达式的值。运算符包括+、-、*、/、(、)、=,参加运算的数为double类型且为正数。(要求:直接针对中缀算术表达式进行计算,不能转换为后缀或前缀表达式再进行计算,只考虑二元运算即可。) 输入 多组数据,每组数据一行,对应一个算术表达式,每个表达式均以“=”结尾
阅读全文
posted @ 2020-11-16 17:33 奕玑
阅读(993)
评论(0)
推荐(0)
2020年11月15日
基于栈的可操作判断
摘要: 描述 假设I和O分别代表入栈和出栈操作。栈的始态和终态均为空。入栈和出栈的操作序列可以表示为仅由I和O组成的序列,称可操作的序列为合法序列,否则称为非法序列。请设计一个算法,判断所给的操作序列是否合法。若合法输出“true”,反之输出“false”。 输入 多组数据,每组数据为一行长度不定的操作序列
阅读全文
posted @ 2020-11-15 16:56 奕玑
阅读(230)
评论(0)
推荐(0)
2020年11月9日
基于栈的回文字符序列判断
摘要: 描述 回文序列是正反读均相同的字符序列,如“abba”和“abdba”均是回文,但是“good”不是回文。请设计一个算法判定给定的字符序列是否为回文。 输入 多组数据,每组数据有一行。每一行为一个长度不定的字符序列A。当A为“0”时,输入结束。 输出 对于每组数据输出一行。若字符序列A是回文序列,则
阅读全文
posted @ 2020-11-09 23:13 奕玑
阅读(466)
评论(0)
推荐(0)
入栈和出栈的基本操作
摘要: 描述 输入一个整数序列a1,a2,a3...,an。当ai不等于-1时将ai进栈;当ai=-1时,输出栈顶元素并将其出栈。 输入 多组数据,每组数据有两行,第一行为序列的长度n,第二行为n个整数,整数之间用空格分隔。当n=0时输入结束。 输出 对于每一组数据输出若干行。每行为相应的出栈元素。当出栈异
阅读全文
posted @ 2020-11-09 22:18 奕玑
阅读(2215)
评论(0)
推荐(0)
2020年10月27日
猴子选大王问题
摘要: 描述 一堆猴子都有编号,编号是1,2,3 ...m,这群猴子(m个)按照1~m的顺序围坐一圈,从第1开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。利用单向循环链表模拟此过程,依次输出出圈的猴子编号。 输入 多组数据,每组数据占一行,包括两个数据m
阅读全文
posted @ 2020-10-27 22:03 奕玑
阅读(369)
评论(0)
推荐(0)
下一页
公告