下雪啦

武汉最近终于有了一点冬天的感觉。30号和1号都连着下了两天雪。最近几年武汉的雪好像都没有这么厚吧。 30号出去过元旦啦,打雪仗,堆雪人。实在是太冷了,没有拍出来美美的照片呜呜呜。 雪地躺一躺&丑丑的雪人。

C++:全排列与全组合

递归求全排列 num: 需要排列的数组 res: 排列得出的结果 used: 记录是否选过 #include <iostream>#define MAXN 100using namespace std;​int n,k;//从n个数里面选择k个进行全排列int num[MAXN];int res[MAXN];bool used[MAXN];​void permutation(int cur){    if(cur > k)   {        for(int i = 1; i <= k; i++)            cout << res[i];        cout << endl;   }    else     阅读更多…

C语言中qsort的多种用法

之前一直用c++里的sort用习惯了;非常简单方便。昨天同学让我帮忙debug的一道题目是考察qsort的用法,我也顺便了解了一下,在此进行总结。 qsort基本用法 头文件:stdlib.h 用 法:_CRTIMP void __cdecl qsort(void, size_t, size_t,int ()(const void, const void)); 参 数: 1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针,用于确定排序的顺序 各种类型的cmp函数怎么写? 整数类型比较 int compareInt(const void *a, const void *b){ return (*(int *)a – *(int *)b);} qsort(num, TEST_SIZE, sizeof(int), compareInt); 浮点数类型比较 int compareFloat(const void *a, const void *b){ r 阅读更多…

HTML表单部分元素介绍

text<input> :文本输入 用于输入一行文本;他还有一些可选的属性,允许我们为这个空间设置最大字符个数和宽度​ Name: <p>Name:<input type=”text” name=”fullname”></p> submit<input> :提交输入 创建一个按钮,允许我们提交表单。 这个按钮默认的标签为submit/submit query。当然我们也可以改变这个标签​​ <p><input type=”submit” name=”fullname”></p> radio<input> :单按钮输入 I love wasabi. I don’t love wasabi. <form>    <input type=”radio” name=”wasabi”>I love wasabi.<br> & 阅读更多…

字典的基本用法

整个字典用大括号包围 每个键用引号包围 各个值用引号包围 键和相应的值之间用冒号隔开 键值对之间用逗号隔开 字典不会维持插入的顺序 列表会维持对象插入时的顺序,但字典不会这么做。也就是说,字典中的数据是无序的 使用键访问字典中的数据 在运行时处理字典 迭代处理键和值 我们看看迭代处理字典会出现什么: 什么鬼?为什么只输出了键,值去哪里了? 原来,用for循环迭代处理一个字典时,解释器只处理字典的键。 要访问关联的数据值,需要将键放在中括号里,结合使用字典名和键来访问与这个键关联的值。 指定输出时的字典顺序 vowels 第一种方法 Python提供了sorted内置函数,利用这个函数可以轻而易举地将键按顺序输出。 输出如下: 第二种方法 字典提供了大量内置方法,其中之一就是items方法。它会返回一个键/值对列表。在这里有两个循环变量,用sorted函数控制输出。 我们会看到输出同上。 sorted内置方法不会改变你提供的数据的顺序,只是返回这个数据的一个有序的副本。对于found字典, 阅读更多…

来给你和心爱的人评分~

​ 这是我写的第一个项目(如果它能被称作是项目的话),前前后后大概花了一个星期。过程中碰到了很多问题,在此把我记得的问题全部记录下来。 整体结构与框架: ​ 该项目实现的操作是:在网页上提交一组数据(两个字符串),然后基于一定的算法实现对这两个字符串的匹配程度打分。 项目包含了以下文件: find_your_happiness.py:项目最主要的程序。通过flask模块创建HTML文本。 fate.py:项目评分的主要算法。 find_your_happiness.html:项目的主页面,提交数据的页面。 result.html:结果显示页面 base.html:基模板。包含web页面共享的HTML标记。我们可以使用Jinja2的extends指令继承这个模板。 love.css:主页面的样式表 result.css:结果页面的样式表 images文件夹:包含网页中所需的图片文件路径部署问题 文件路径部署: 项目的文件是这样部署的: 注意事项: 必须使用templates文件夹存放htm 阅读更多…