- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 小白成长日记(16)--python2与python3的差异
曾经我们提过python2的很多用法已经不是适用于python3了,并且有细微的变化,今天我们来总结一下这些细微的变化。一、print在python2中的,print的写法如下:print "Hello World" 可是在python3中,print已经作为一个函数,写法该如下:print("Hello World")当然还有些与此相关的差异,你不能像在python2中那样,在结尾处使用一个逗号,
2018-01-02 16:09:31 302
原创 小白成长日记(15)--岛屿面积问题(算法设计--dfs深度优先搜索)
讲真,这道题光理解题目就花了15分钟,理解完之后发现自己在刚才的15分钟里像个傻子。不多说了,贴题目。题目描述: 若海域由一个主岛和一些附属岛屿组成,海域可由一个n×n的方阵表示,矩阵中的数字表示相应主岛或岛屿的海拔:数字1~9表示陆地,数字0表示海洋。 现在程序猿儿打算在某个岛屿或主岛上探险,他的飞机将会降落在海域坐标为(x, y)的陆地上,请你计算猿儿降落点所在岛屿或主岛的面积有多大。
2017-11-23 01:19:21 1916
原创 小白成长日记(14)--(C语言)关于解决头插法单链表中问题二
在小白成长日记(12)里的头插法单链表中,我们提出了一个问题二:在运行代码输入第二个数时程序崩溃问题,当时的代码如下:insert函数代码:void insert(LinkList L) { L = (LinkList)malloc(sizeof(LinkNode)); L->next = 0;} main函数代码如下:void main() { LinkList L;
2017-11-19 02:06:21 283
原创 小白成长日记(13)--(c++)文件的输入输出
不BB,直接贴代码:#include <iostream> #include<fstream> using namespace std;void fun1() { int a[5]; ofstream outfile("f1.dat"), outfile2("f2.dat"); if (!outfile) { cerr << "open error!" << e
2017-11-18 00:40:17 155
原创 小白成长日记(12)--(C语言)头插法建立单链表(输入输出)
今天和鹏学长研究了很长时间头插法单链表,总的来说思路还是明确的,主要是对代码的编写能力还是有待提高,先贴上第一个问题的起初代码:#include <stdio.h> #include <stdlib.h>typedef int DataType; typedef struct node { DataType data; struct node *next; }LinkNode;typ
2017-11-18 00:29:05 2579 2
原创 小白成长日记(11)--选择排序之堆排序
选择排序之堆排序,时间复杂度都为O(nlog2(n)). 代码如下:#include <iostream> using namespace std;void heapAdjust(int array[], int k, int len) { int temp = array[k]; int child = 2 * k + 1; while (child < len) {
2017-11-12 00:44:29 175
翻译 小白成长日记(10)--使用快速排序寻找乱序数组中的第k大的值(c++)
不多BB,直接上代码:#include <iostream> using namespace std;int getNthMaxByQuickSort(int array[], int low, int high, int k) { if (low>high) return -1; int left = low; int right = high;
2017-11-11 01:00:27 323
原创 小白成长日记(9)-- (python3.X)创建一个简单的猜数游戏
**今天我们用python创建一个简单的猜数游戏: 代码如下:**import random secret = random.randint(1,99) guess = 0 tries = 0 print("Hi gays,please input a number form 1 to 99") while guess != secret and tries < 6: temp = inp
2017-11-08 00:38:21 311
原创 小白成长之路(8)--(python)变量数据存储
在python当中,变量的数据存储有一个非常有特色的地方:(1)、首先我们在DOS命令下打开python; 定义一个变量a,向a赋值一个255的对象; 再定义一个变量b,向b赋值一个255的对象; 按照道理来说,在内存中会新建两个地址分别用于存放两个255对象,那么a和b指向的地址必然不会相同; 所以我们在这里调用python中
2017-11-03 22:33:53 441
原创 小白成长之路(7)--C++多层派生类继承实例(期中考试)
没有一点点防备,专业老师来了一次突击期中考试,题目倒是不难,可做的时候总是有点紧张,以至于刚写完红线不少,不过还好,完美通关,特在此贴上代码,请各位大神帮助指出不足之处,给小白指点指点,再次感谢(小白代码,可笑之处轻喷)。题目: 定义一个父类Vehicle,包含一个私有变量name,一个函数run(); 定义两个子类Car,Plane,各包含一个私有变量move(运行方式); 输出结果:Car
2017-11-02 18:09:37 500 1
原创 小白成长之路(6)--快速排序
#include <iostream> using namespace std;//快速排序,最差时间复杂度O(n^2), //最好时间复杂度O(nlog2N),平均时间复杂度O(nlog2N) //不稳定,空间复杂度O(nlog2N) void quick_Sort(int a[], int, int); void quick_Sort(int s[], int l, int r) { i
2017-10-31 22:52:09 227
原创 小白成长之路(5)--插入排序(直接插入,二分插入,希尔排序)
#include <iostream> using namespace std;//插入排序(1)--直接排序,最差时间复杂度O(n^2) //最好时间复杂度O(n),平均时间复杂度O(n^2), //稳定,空间复杂度O(1) void insertSort(int a[], int len) { int i, j, key; for (i = 1; i < len; ++i) {
2017-10-31 22:50:03 217
原创 小白成长之路(4)--冒泡排序
#include <iostream> using namespace std; //冒泡排序,最差时间复杂度O(n^2), //最好时间复杂度O(n),平均时间复杂度O(n^2) //稳定,空间复杂度O(1) void bubbleSort(int* pData, int length) { int temp; for (int i = 0; i != length; ++i) {
2017-10-31 22:43:25 174
原创 小白成长日记(3)--简单选择排序
#include <iostream> using namespace std; //选择排序--简单选择排序,最差时间复杂度O(n^2), //最好时间复杂度O(n^2),平均时间复杂度O(n^2) //不稳定,空间复杂度O(1) void selectSort(int array[], int len) { for (int i = 0; i < len - 1; ++i) {
2017-10-31 22:41:06 196
原创 小白成长日记(2)--选择排序之二元选择排序
#include <iostream> using namespace std; //选择排序--二元选择排序 void selectSort(int array[], int len) { int i, j, min, max, temp; for (i = 0; i < len / 2; ++i) { min = i; max = i; for (
2017-10-31 22:34:22 207
原创 小白成长之路(1)--应用CSS之前的必须看懂的代码
作为一名小白,在第一次打开完整网站项目的CSS样式时会被眼花缭乱的标签,花括号,冒号等等搞得头晕目眩。 其实,将这些行行段段只要稍加分割,样式自然就一目了然。 在应用CSS之前,大佬们总会做的一件事,就是将样式初始化,保证其兼容性。 例如: html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a
2017-10-09 12:51:45 595
空空如也
DS小白,求大神解答,感谢!
2017-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人