![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C-C++
进击的魔法师
目前主要做一些数据分析和机器学习相关的项目和相关研究,着重于推荐算法、深度学习和社区发现方向。研究生的课程主要为:系统架构和金融五门大课。
展开
-
Practice3_5_vector_sort_struct_gold_silver_bronze_playerName1
Practice3_5_vector_sort_struct_gold_silver_bronze_playerName1 本例中实现了金银铜奖牌数降序排序,若两个运动员金银铜的奖牌数都相同,则按照运动员的姓名升序排序。其中,关于结构体中的operator,这是其中一种写法;看到有同事ysf用了另外一种方法,看起来也比较清晰,下一个版本实现。注意:这里说的两种写法,都是在结构体中使用“b原创 2017-03-01 22:35:01 · 367 阅读 · 0 评论 -
Practice3_6_vector_sort_struct_gold_silver_bronze_playerName2
Practice3_6_vector_sort_struct_gold_silver_bronze_playerName2 上一个程序中说,“有同事ysf用了另外一种方法,看起来也比较清晰,下一个版本实现”。发现在实现的过程中,又有一个比较节省代码行(应该也会提升一点效率)的写法。上一个程序中还说,在下下个版本实现使用比较器作为sort()的第三个参数实现,则,下一个版本实现。 不同原创 2017-03-01 22:48:27 · 441 阅读 · 0 评论 -
Practice3_7_vector_sort_struct_gold_silver_bronze_playerName3
Practice3_7_vector_sort_struct_gold_silver_bronze_playerName3 下面这个就是把结构体中内置的operator单独拿出来,作为比较器实现的方式。 1 // Practice3_vector_sort_struct.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #in原创 2017-03-01 22:56:23 · 474 阅读 · 0 评论 -
关于C中字符数组,字符指针以及C++中string类型的两两转换及排序
// practise.cpp : 定义控制台应用程序的入口点。 // #include “stdafx.h”#include <string.h>#include <string>#include <algorithm>#include <iostream>using namespace std;int main(){ /* 字符串转字符数组,使用strncpy_s(),比s原创 2017-03-12 10:53:03 · 756 阅读 · 0 评论 -
Practice6_3_map_sort
该程序实现了学生信息到学生成绩的映射,且当map容器的key为结构体时要自己动手重载operator对于int型默认就行了,但对于结构体map是不知道如何排序的,所以要自己手重载operator该程序以重载结构体的operator经过前面的vector容器练习之后,这些道理和用法都是一样一样的。// Practice6_map.cpp : 定义控制台应用程序的入口点。原创 2017-03-12 11:04:46 · 381 阅读 · 0 评论 -
Practice6_2_map_sort_by_comparator
上一个程序初步简单的实现了使用自定义operator的方式的map的初始化,但是遇到了一个问题:检查operator函数时报“invalid operator因。下一个程序中解决该问题,并实现高内聚。“invalid operator这里):在待排序列中如果出现相等元素,则会报错Expression : invalid operator 原因是,c++编译器原创 2017-03-12 11:08:39 · 362 阅读 · 0 评论 -
Practice6_3_map_sort_by_compareStu
这个程序也是在解决“invalid operator问题的根因是当两个元素相等时必须返回false才行!!(见这里,和这里)return false; //Should return false if both the vaules are same原创 2017-03-12 11:10:55 · 346 阅读 · 0 评论