摘要: 这是一道关于数据结构的查找的习题,查找的对象是字符串,可能和课本上以整型数据为对象的例题不太相同,所以我自己想了一种做法,得益于C++强大的string类,这道题用C++解决起来比较方便。 题目大体是这样的,程序会接受N个用户名,名字长度不超过100,没有按照规定的规则排序,要求我们按照输入时的顺序 阅读全文
posted @ 2019-05-31 21:43 荣耀之心 阅读(471) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/wjs040/article/details/109635746 阅读全文
posted @ 2023-08-05 21:07 荣耀之心 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 在用flask实现http服务器的时候,只需要指定路由和访问方法,前端的访问就可以获取到,然后触发后端的响应函数,如果后端响应函数用公用的sql connection的时候,可能会导致数据库连接冲突报错,报错内容如下: AttributeError: 'NoneType' object has no 阅读全文
posted @ 2023-08-05 17:36 荣耀之心 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 把函数的功能转移到查表上,不是查找所有数据之后处理,而是根据参数来组装不同的查表语句;利用了SQL语句中的WHERE 1 AND 1 的运算特性,代码如下: def station_specialchart_http_deal(time="", train=""): """ 获取 站场-特殊场景 需 阅读全文
posted @ 2023-08-03 16:53 荣耀之心 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、单引号、双引号都可以表示字符串 2、单引号一般在语句中表示字符串 3、反单引号用在:需要单引号,但是和表名、数据库等关键字冲突的地方,代替单引号 4、表名和列明其实加单引号,但是也可以不加https://blog.csdn.net/lhhxw/article/details/79477612 阅读全文
posted @ 2023-08-03 16:40 荣耀之心 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 对几种经典排序算法的理解 排序算法的应用 在之前的总结中写过关于冒泡排序和选择排序的应用,这种应用其实就是对不同排序思想的一种改造和延伸,如果理解了不同排序思想的实现方式和机制,那么在解决问题的时候也会自觉联想到排序方法。 排序算法具体应用的时候情况多样,比如有的问题会在解决过程中先排序一下更适合解 阅读全文
posted @ 2021-03-10 13:20 荣耀之心 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 排序算法的应用 选择排序,冒泡排序 之前在学习时,对选择排序和冒泡排序做过专门的记录(https://www.cnblogs.com/honor260/p/14040208.html) ,因为这两种排序比较经典,而且我在做题过程中遇到不少变种的情况。排序的核心其实就是一句话,让合适的位置放置合适的值 阅读全文
posted @ 2021-02-23 21:30 荣耀之心 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 巧用zip与zip(*)实现对矩阵的旋转和螺旋输出 在平时做题时,发现有一类题目需要将矩阵旋转,或者需要对矩阵进行螺旋输出,这类题目的时间复杂度一般多比较高,要达到0(n)挺费劲的,如果用其他语言实现更是要对每一个位置的元素进行操作,在参考了众多大神的实现方式后,发现Python有一种实现方法非常厉 阅读全文
posted @ 2021-02-03 21:14 荣耀之心 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 链表是比较经典而且常用的数据结构,我做题碰到比较多的都是单链表,而且一般有挑战性的都是单链表;单链表由于检索时只能单向进行,所以对链表中间某些对中间节点的操作就比较考验对链表指针的运用。在解决链表问题时,比较常见的操作就是两个指针一起运用,两者要么步长不同,要么相距一定的距离,这样设计就可以使得对链 阅读全文
posted @ 2021-01-27 21:13 荣耀之心 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 在做题过程中,发现有些问题对基本功的考察比较多,比如我们在编程时能否把功能的实现自己在逻辑上组合成为不同的模块,后续在解决其他问题时,只需要修改某个模块中的代码即可;此外,在编程过程中,有没有考虑特殊输入:非法输入如何处理、边界值的输入会不会影响代码功能的通用性…… 其中一道题是链表问题,这道题除了 阅读全文
posted @ 2021-01-24 22:18 荣耀之心 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 二进制的运算在算法题里面也有非常多的运用,目前我遇到的类型,一个是对二进制本身进行位运算,一个是利用二进制的位运算来使幂运算得到简化。二进制的运算在解决很多问题的时非常好用,因为在二进制运算中位运算其实可以对应到我们常见的乘除法中,但是由于二进制中1、0的含义可以标识是、否这两个状态,就使得二进制运 阅读全文
posted @ 2021-01-24 11:02 荣耀之心 阅读(169) 评论(0) 推荐(0) 编辑