自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 顺序合并两个非有序的链表

给定由整数组成的两个无序数组,根据顺序合并成一个数组。输入包括两行,每行由若干个由->分隔的整数组成,分别表示以最左整数为链表头,单向指向右侧节点的链表,每行输入均以 .结尾。输出为合并后的单向链表,由->表示其间的指针,最终指向由NULL表示的空值。在合并过程中,比较两个链表当前待合并的第一个元素,选择其中较小的那个元素放入合并后的数组。输入格式输入两行字符串,每行字符串由 有符号整数、->和.组成。输出格式输出一行字符串,表示合并后的数组。样例1输入1->2-&

2020-05-18 22:31:12 366 1

原创 数组旋转(上下对称,主对角线对称)

给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。给定 matrix =[1,2,3],[4,5,6],[7,8,9]原地旋转输入矩阵,使其变为:[7,4,1],[8,5,2],[9,6,3]看的别人的一种思路,比较优秀,借鉴#include<iostream>#include<cstdio&gt...

2020-04-07 15:20:32 855

原创 C#练习题2道

1.别样水仙花数-Nv Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Nv Number。例如:655 = 6 * 55 + 65 * 51461 = 1461 + 1461 + 146*1求出 5位数中的所有Nv Number。using System;namespa...

2020-04-02 16:26:42 441

原创 C#编程练习题

1.编写一个函数,对字符数组进行排序。(不定义数组,用params实现,输入字符间用空格隔开)提示:从键盘随机输入一行字符,程序对字符串排序后输出,输出排序后的结果using System;namespace 字符串排序{ class Program { static string t; static void Main(string[] ...

2020-04-02 15:55:02 3132

原创 最小二叉树

给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5 #include<iostream> #include<Queue>using namespace std;struct T...

2020-03-31 20:32:16 3548

原创 Excel文件处理实战

我是在pycharm中实现的,用其他也行,首先你要用Anaconda命令导入这个库:conda install openpyxl这个库是支持Excel 2010以后 xlsx/xlsm/xltm/xltx 文件的Python库实战问题描述:处理1.xlsx文件里有一张表,名为test。表的数据如下:简单描述一下,假设可以看成一个人口普查表,每一行为一个普查地区的相关信息,第一列为普...

2020-03-24 14:11:37 216

原创 用C#实现99乘法表对齐的问题

用C#实现99乘法表对齐的问题对齐使用制表符\t,然后注意输出方式using System;namespace test{ class Program { static void Main(string[] args) { //第一种方法 for(int i=1; i<10; i++) ...

2020-03-23 17:23:30 1159

冒泡排序优化算法

冒泡排序的优化算法,提高了效率int main(){ int a, m; cin>>m; int *p; p = new int[m]; for(int i=0;i<m;i++) cin>>p[i]; int temp; for(int i=0;i<=m-2;i++){ a = true; for(int j=m-2;j>=i;j--) if(p[j+1]<p[j]) { temp = p[j+1]; p[j+1] = p[j]; p[j] = temp; a = false; } if(a) break; } for(int i=0;i<m;i++) cout<<p[i]; delete[]p; system&#40;"pause"&#41;; }

2018-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除