算法设计与分析(1)
求幂集问题(穷举法)
1 | 给定一个数n,求出从1-n的所有子集 |
法一:直接穷举
1 | #include <stdio.h> |
法二:增量穷举法
1 | #include <stdio.h> |
示例图:
求幂集问题(穷举法)
1 | 给定一个数n,求出从1-n的所有子集 |
法一:直接穷举
1 | #include <stdio.h> |
法二:增量穷举法
1 | #include <stdio.h> |
示例图:
最近在学习golang,完成了一个聊天app,效果如下: 整个项目后端基于golang,主要通过websocket来实现。根据websocket的协议,在socket连接之后需要进行ping-pong发包,ping-pong应该由服务器自己实现,无需客户端的参与,用来保证websocket连接的正常
defer在go中是一个全新的关键字,他的作用在于能够在go函数返回之后,延迟加载defer函数中的内容。这里对defer的作用进行如下测试: defer用于延迟加载123456789func test2() { defer func() { fmt.Printf("你
变量声明1.单个变量声明 var name string 这样声明一个变量,注意如果没有赋初始值,那么字符串初始值为空字符串“”,int为0,float为0.0,bool为false,指针类型为nil。 在go中,单引号和双引号有区别。在初始化变量时,如果右值带有小数点,那么建议带上类型float3
tornado框架自身没有集成session鉴权,但是对cookie支持良好。由于现在前端vue部署在一个端口上,后端tornado分布式应用部署在多个端口上,这就会导致浏览器的跨域问题产生(url不同,即协议,域名,端口三者有不相同的地方)。 在前后端分离的项目中,由于页面的路由跳转由vue控制,
微服务的概念网上都有,各种博客都有解释。但是自己没有上手写代码,没有做工程项目,实际上是很难体会的。 微服务与SOA(面向服务的架构)的区别主要在于微服务中每个服务是一个独立的进程,它能够被独立的部署。若该服务宕机,并不影响整个系统中其他服务的正常运行。 在开始尝试做一个新的系统时,若常用微服务的方
v1.5.2