自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 数据结构 列表

列表实现列表节点类#ifndef LISTNODE#define LISTNODE#define ListNodePosi(T) ListNode<T>*#define NULL 0template <typename T>struct ListNode { T data; ...

2019-10-28 21:08:58 275 1

原创 学堂在线 清华大学 C++语言程序设计 自拟题解

第二章编程作业#include <iostream>using namespace std;int main(){ int n, temp, min, max, sum=0; cin>>n>>temp; min = max = temp; n -= 1; sum += temp; while(n--) { cin>>tem...

2019-07-09 21:35:51 574

原创 C语言150题

//1000#include <stdio.h>int main(){ int a, b; scanf("%d%d", &a, &b); printf("%d", a+b); return 0; } //1110#include <stdio.h>int main(){ printf("Hello World!"); retur...

2019-05-15 13:32:26 1173 3

原创 竹溪碎笔

1.辗转相除法辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。//递归实现#include <iostream>us...

2019-04-20 08:40:50 116

原创 LeetCode 算法题每日更新计划

近期开始更新,敬请期待…

2019-04-18 22:50:52 126

原创 中国大学MOOC 浙江大学 翁恺 程序设计入门(C) 自拟题解

第一章//愿逃课侠同学程序人生一帆风顺~#include <stdio.h>int main(){ printf("Hello World"); return 0;}第二章#include <stdio.h>int main(){ int n, a, b, c; scanf("%d", &n); a = n%10; b = n/10%...

2019-04-03 19:43:24 2351

原创 中国大学mooc 西安交通大学 计算机程序设计(C++)自拟题解

前四章已提交且较简单,略过第五章//加油超哥!!!//第一题#include <iostream>#include <algorithm>#include <cmath>#include <cstring>using namespace std;void mystrrev(char str[]){ int len; le...

2019-04-03 18:46:03 2817

原创 循环福利

乘法表(C描述)#include <stdio.h>int main(){ int i, j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d\t", j, i, j*i); printf("\n"); } retur...

2019-03-27 11:39:05 213

原创 重新开始数据结构(第3天:查找)

严格意义上讲今天的内容属于算法,但却是后面“树”这种数据结构的前提,姑且放在数据结构中//顺序查找 时间复杂度:O(N)#include <iostream>using namespace std;#define size 10int SequentialSearch(int *num, int k){ num[0] = k //哨兵 int i; for(i=s...

2019-03-24 21:41:45 96

原创 重新开始数据结构(第二天)链表各函数实现

//链表初始化函数 node *List_Init(int n){ node *head = NULL, *pr; while(n--) { node *p = new node; int data_; cin>>data_; p->next = NULL; p->data = data_; if(head == NULL) h...

2019-03-23 20:39:40 155

原创 重新开始数据结构第二天:链表函数实现(1)

马上下课,稍后补充说明代码内存不安全。/******************************************* 链表函数实现:List_Init List_Print*******************************************/ #include &amp;lt;iostream&amp;gt;#include &amp;lt;...

2019-03-12 11:38:10 186

原创 重新开始的算法学习(第一天)

嘿嘿嘿大型老年不托更算法系列今天开始啦,有点小激动…首先给大家带来第一篇:直接插入排序。定义不讲(为什么不问问神奇海螺呢),直接给出关键部分代码:知道你看不明白,马上要去上课了QAQ,稍后回来补充详细解释…为了验证代码正确性,设(xia)计(bian)了一道例题给大家尝尝鲜,并使用了上述给出的直接插入排序的函数定义。例:长清小学一年级二班期末成绩出来了呢,班上同学考的还真是不错,其...

2019-03-11 15:04:04 161

原创 重新开始数据结构—第一天

线性表:函数声明

2019-03-10 21:10:45 109

原创 冒泡排序

冒泡排序是一种极其简单的排序算法,也是我所学的第一个排序算法。它重复地走访过要排序的元素,依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。对每一对相邻元素作同样的工作,从开始第一对到结尾...

2018-11-28 20:38:13 95

原创 题目1:数数

数数题目描述  小凯今年上一年级了,他只学会了0-9这十个数字,对于两位以上的数字,小凯自创了一套读法。  连续出现的x个y,小凯将其读作“xy”  比如:11 小凯读作&quot;21&quot; (连续2个1)  21 小凯读作&quot;1211&quot; (连续1个2 连续1个1)  99 小凯读作&quot;29&quot; (连续2个9)  310 小凯读作&quot;131110&quot;(连续1个3 连续1个1

2018-11-28 19:48:22 258

空空如也

空空如也

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

TA关注的人

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