贺巩山的博客

没有伞的孩子更要努力奔跑


  • 首页

  • 文件系统

  • Linux运维

  • 剑指Offer

  • LeetCode题解

  • PAT甲级题解

  • PAT乙级题解

  • CCF CSP题解

  • 分类

  • 标签

  • 归档

  • 书单

  • 关于

  • 搜索

Keras Model类中的常用方法

发表于 2019-09-17 | 更新于 2019-09-18 | 分类于 deep learning
字数统计: 621

近一个月来,我都在阅读Keras之父著作的《Python深度学习》一书。书中最常使用的便是Keras的Model类。

通过查阅官方文档和Model类源码,本文将Keras Model类中的常用方法进行了梳理和总结。

阅读全文 »

Python字符串(str)

发表于 2019-09-13 | 更新于 2019-11-28 | 分类于 python
字数统计: 320

字符串是Python中最常用的数据类型。我们可以使用引号'或”来创建字符串。

阅读全文 »

Pandas入门

发表于 2019-09-12 | 更新于 2019-09-23 | 分类于 python
字数统计: 612

Pandas是一个Python数据分析库。

按照标准约定,我们在使用Pandas时,最好遵循如下格式:

1
import pandas as pd
阅读全文 »

CCF CSP 201709-3.JSON查询

发表于 2019-09-12 | 更新于 2019-09-15 | 分类于 ccf csp
字数统计: 2k

问题描述

  JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,可以用来描述半结构化的数据。JSON 格式中的基本单元是值 (value),出于简化的目的本题只涉及 2 种类型的值:

  • 字符串 (string):字符串是由双引号 “ 括起来的一组字符(可以为空)。如果字符串的内容中出现双引号 “,在双引号前面加反斜杠,也就是用 \" 表示;如果出现反斜杠 \,则用两个反斜杠 \\ 表示。反斜杠后面不能出现 “ 和 \ 以外的字符。例如:""、"hello"、"\"\\"。
  • 对象 (object):对象是一组键值对的无序集合(可以为空)。键值对表示对象的属性,键是属性名,值是属性的内容。对象以左花括号 { 开始,右花括号 } 结束,键值对之间以逗号 , 分隔。一个键值对的键和值之间以冒号 : 分隔。键必须是字符串,同一个对象所有键值对的键必须两两都不相同;值可以是字符串,也可以是另一个对象。例如:{}、{“foo”: “bar”}、{“Mon”: “weekday”, “Tue”: “weekday”, “Sun”: “weekend”}。
    除了字符串内部的位置,其他位置都可以插入一个或多个空格使得 JSON 的呈现更加美观,也可以在一些地方换行,不会影响所表示的数据内容。例如,上面举例的最后一个 JSON 数据也可以写成如下形式。
      {
      “Mon”: “weekday”,
      “Tue”: “weekday”,
      “Sun”: “weekend”
      }
      给出一个 JSON 格式描述的数据,以及若干查询,编程返回这些查询的结果。
阅读全文 »

CCF CSP 201809-3.元素选择器

发表于 2019-09-12 | 更新于 2019-09-12 | 分类于 ccf csp
字数统计: 1.4k

阅读全文 »

CCF CSP 201412-3.集合竞价

发表于 2019-09-10 | 更新于 2019-09-11 | 分类于 ccf csp
字数统计: 1.7k

问题描述

  某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确定某特定股票的开盘价和开盘成交量。
  该程序的输入由很多行构成,每一行为一条记录,记录可能有以下几种:
  1. buy p s 表示一个购买股票的买单,每手出价为p,购买股数为s。
  2. sell p s 表示一个出售股票的卖单,每手出价为p,出售股数为s。
  3. cancel i表示撤销第i行的记录。
如果开盘价为p0,则系统可以将所有出价至少为p0的买单和所有出价至多为p0的卖单进行匹配。因此,此时的开盘成交量为出价至少为p0的买单的总股数和所有出价至多为p0的卖单的总股数之间的较小值。
  你的程序需要确定一个开盘价,使得开盘成交量尽可能地大。如果有多个符合条件的开盘价,你的程序应当输出最高的那一个。

阅读全文 »

CCF CSP 201712-3.Crontab

发表于 2019-09-08 | 更新于 2019-09-11 | 分类于 ccf csp
字数统计: 2.2k

阅读全文 »

CCF CSP 201903-3.损坏的RAID5

发表于 2019-09-06 | 更新于 2019-09-06 | 分类于 ccf csp
字数统计: 1.4k

阅读全文 »

CCF CSP 201812-3.CIDR合并

发表于 2019-09-03 | 更新于 2019-09-03 | 分类于 ccf csp
字数统计: 1.2k

img

阅读全文 »

CCF CSP 201703-3.Markdown

发表于 2019-08-25 | 更新于 2019-08-26 | 分类于 ccf csp
字数统计: 2.2k

问题描述

  Markdown 是一种很流行的轻量级标记语言(lightweight markup language),广泛用于撰写带格式的文档。例如以下这段文本就是用 Markdown 的语法写成的:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Heading

## Sub-heading

Paragraphs are separated
by a blank line.

Text attribute _italic_.

Bullet list:

* apples
* oranges
* pears

A [link](http://example.com).

​ 这些用 Markdown 写成的文本,尽管本身是纯文本格式,然而读者可以很容易地看出它的文档结构。同时,还有很多工具可以自动把 Markdown 文本转换成 HTML 甚至 Word、PDF 等格式,取得更好的排版效果。例如上面这段文本通过转化得到的 HTML 代码如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<h1>Heading</h1>

<h2>Sub-heading</h2>

<p>Paragraphs are separated
by a blank line.</p>

<p>Text attribute <em>italic</em>.</p>

<p>Bullet list:</p>

<ul>
<li>apples</li>
<li>oranges</li>
<li>pears</li>
</ul>

<p>A <a href="http://example.com">link</a>.</p>

​ 本题要求由你来编写一个 Markdown 的转换工具,完成 Markdown 文本到 HTML 代码的转换工作。简化起见,本题定义的 Markdown 语法规则和转换规则描述如下:
  ●区块:区块是文档的顶级结构。本题的 Markdown 语法有 3 种区块格式。在输入中,相邻两个区块之间用一个或多个空行分隔。输出时删除所有分隔区块的空行。
  ○段落:一般情况下,连续多行输入构成一个段落。段落的转换规则是在段落的第一行行首插入 <p>,在最后一行行末插入 </p>。
  ○标题:每个标题区块只有一行,由若干个 # 开头,接着一个或多个空格,然后是标题内容,直到行末。# 的个数决定了标题的等级。转换时,# Heading 转换为 <h1>Heading</h1>,## Heading 转换为 <h2>Heading</h2>,以此类推。标题等级最深为 6。
  ○无序列表:无序列表由若干行组成,每行由 * 开头,接着一个或多个空格,然后是列表项目的文字,直到行末。转换时,在最开始插入一行 <ul>,最后插入一行 </ul>;对于每行,* Item 转换为 <li>Item</li>。本题中的无序列表只有一层,不会出现缩进的情况。
  ●行内:对于区块中的内容,有以下两种行内结构。
  ○强调:_Text_ 转换为 <em>Text</em>。强调不会出现嵌套,每行中 _ 的个数一定是偶数,且不会连续相邻。注意 _Text_ 的前后不一定是空格字符。
  ○超级链接:[Text](Link) 转换为 <a href="Link">Text</a>。超级链接和强调可以相互嵌套,但每种格式不会超过一层。

阅读全文 »
1…272829…49
Gongshan He

Gongshan He

490 日志
62 分类
89 标签
GitHub 微博 知乎 Linkedin E-Mail
友情链接
  • 卢明冬的博客
  • lipixun
  • 柳婼 の blog
  • 心灵港
  • Liudeyin
© 2016 — 2023 Gongshan He
访问人数 总访问量 次