字符棱形 - 杭州电子科技大学
给定一个整数 n,表示棱形对角线的一半长度,要求使用特定字符绘制出对应的棱形图案。所使用的字符为 ? 和 * 的组合。
程序需根据输入的整数值 n(满足 n <= 10),输出一个由这些符号构成的、中心对称的菱形图形。
输入仅包含一个整数 n,代表图形对角线从中心到顶点的距离。
输出应严格按照题目要求呈现该字符棱形,每行字符排列需对称且美观。
3
*
***
*****
***
*
快速排序 - 杭州电子科技大学
本题要求实现快速排序算法,将输入的若干整数按升序排列并输出结果。
输入的第一行是一个正整数 N,其中 N ≤ 10^5,表示待排序数字的总数。
第二行包含 N 个以空格分隔的正整数 a_i,每个数值不超过 10^9。这些是需要被排序的数据元素。
输出一行,包含所有排好序的数字,按从小到大的顺序依次排列,各数之间用单个空格隔开。行尾必须有换行符,且末尾不能有多余空格。
5
4 2 4 5 1
1 2 4 4 5