- 博客(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
原创 中国大学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 &lt;iostream&gt;#include &lt;...
2019-03-12 11:38:10 186
原创 重新开始的算法学习(第一天)
嘿嘿嘿大型老年不托更算法系列今天开始啦,有点小激动…首先给大家带来第一篇:直接插入排序。定义不讲(为什么不问问神奇海螺呢),直接给出关键部分代码:知道你看不明白,马上要去上课了QAQ,稍后回来补充详细解释…为了验证代码正确性,设(xia)计(bian)了一道例题给大家尝尝鲜,并使用了上述给出的直接插入排序的函数定义。例:长清小学一年级二班期末成绩出来了呢,班上同学考的还真是不错,其...
2019-03-11 15:04:04 161
原创 冒泡排序
冒泡排序是一种极其简单的排序算法,也是我所学的第一个排序算法。它重复地走访过要排序的元素,依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素,如果前一个比后一个大,就把它们两个调换位置。对每一对相邻元素作同样的工作,从开始第一对到结尾...
2018-11-28 20:38:13 95
原创 题目1:数数
数数题目描述 小凯今年上一年级了,他只学会了0-9这十个数字,对于两位以上的数字,小凯自创了一套读法。 连续出现的x个y,小凯将其读作“xy” 比如:11 小凯读作"21" (连续2个1) 21 小凯读作"1211" (连续1个2 连续1个1) 99 小凯读作"29" (连续2个9) 310 小凯读作"131110"(连续1个3 连续1个1
2018-11-28 19:48:22 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人