No Description

Sort.cpp 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. #include <string>
  2. #include <vector>
  3. #include "packet.h"
  4. #include <iostream>
  5. /// \file
  6. /// \fn void SortBySrcAddr(vector<Packet> &netdata)
  7. /// \~English
  8. /// \brief Function that sorts by source address
  9. /// the packets in the netflow file using the Bubble sort algorithm.
  10. /// \param netdata Packet vector that will be sorted.
  11. /// \~Spanish
  12. /// \brief Function que ordena por direccion fuente
  13. /// los paquetes en el archivo de netflows usando el algoritmo de Bubble sort (Burbuja).
  14. /// \param netdata Vector de paquetes a ser ordenado.
  15. void SortBySrcAddr(vector<Packet> &netdata){
  16. // Space to implement the Bubble Sort algorithm
  17. // YOUR CODE HERE
  18. }
  19. /// \fn void SortByDstAddr(vector<Packet> &netdata)
  20. /// \~English
  21. /// \brief Function that sorts by destination address
  22. /// the packets in the netflow file using the Selection sort algorithm.
  23. /// \param netdata Packet vector that will be sorted.
  24. /// \~Spanish
  25. /// \brief Function que ordena por direccion destino
  26. /// los paquetes en el archivo de netflows usando el algoritmo de Selection sort (Seleccion).
  27. /// \param netdata Vector de paquetes a ser ordenado.
  28. void SortByDstAddr(vector<Packet> &netdata){
  29. // Space to implement the Selection Sort algorithm
  30. // YOUR CODE HERE
  31. }
  32. /// \fn void SortBySrcPort(vector<Packet> &netdata)
  33. /// \~English
  34. /// \brief Function that sorts by source port
  35. /// the packets in the netflow file using the Bubble sort algorithm.
  36. /// \param netdata Packet vector that will be sorted.
  37. /// \~Spanish
  38. /// \brief Function que ordena por puerto fuente
  39. /// los paquetes en el archivo de netflows usando el algoritmo de Selection sort (Burbuja).
  40. /// \param netdata Vector de paquetes a ser ordenado.
  41. void SortBySrcPort(vector<Packet> &netdata){
  42. // Space to implement the Selection Sort algorithm
  43. // YOUR CODE HERE
  44. }
  45. /// \fn void SortByDstPort(vector<Packet> &netdata)
  46. /// \~English
  47. /// \brief Function that sorts by destination port
  48. /// the packets in the netflow file using the Bubble sort algorithm.
  49. /// \param netdata Packet vector that will be sorted.
  50. /// \~Spanish
  51. /// \brief Function que ordena por puerto destino
  52. /// los paquetes en el archivo de netflows usando el algoritmo de Bubble sort (Burbuja).
  53. /// \param netdata Vector de paquetes a ser ordenado.
  54. void SortByDstPort(vector<Packet> &netdata){
  55. // Space to implement the bubble sort algorithm
  56. // YOUR CODE HERE
  57. }