一.写在前面 银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)…
算法
方格分割
标题:方格分割 6×6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同。 如图:p1…
包子凑数
标题:包子凑数 小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai…
Permutation-问题
众所周知 algorithm 头文件 里有两个函数 next_permutation() prev_permu…
牌型种数
小明被劫持到X赌城,被迫与其他3人玩牌。 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。…
Euclidean Algorithm
欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式…
简单计算器
题目描述: 读入一个只包含+-*/的非负整数计算表达式,计算该表达式的值。 cal.cpp #i…
Longest Palindromic Substring
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: …
螺旋折线

如图所示的螺旋折线经过平面上所有整点恰好一次。 对于整点(X, Y),我们定义它到原点的距离dis(X, Y)…
Big Number Calculator

目标:实现大整数的四则运算 目前完成加法部分(后续补充) cal.cpp #include “c…