{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":774280738,"defaultBranch":"master","name":"lab0-c","ownerLogin":"LULser0204","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-19T09:15:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/150604427?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710839757.829026","currentOid":""},"activityList":{"items":[{"before":"5c4cfdbd7bf0a8e94b2662792eb1062abac5ab90","after":"fc05e7a633a92a10f2e89895a3a05793293b5289","ref":"refs/heads/master","pushedAt":"2024-03-20T12:15:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Update ascend and descend function\nI misunderstand the meaning of ascend funtion","shortMessageHtmlLink":"Update ascend and descend function"}},{"before":"9a3c35590a40fa15aed18e0f6d55cfa1df5ca8d1","after":"5c4cfdbd7bf0a8e94b2662792eb1062abac5ab90","ref":"refs/heads/master","pushedAt":"2024-03-20T05:49:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Update descend and ascend function\nI implement the descend function. But ascend function is surpring.","shortMessageHtmlLink":"Update descend and ascend function"}},{"before":"e976c76bd167674716f5722f2977e017a5e3dceb","after":"9a3c35590a40fa15aed18e0f6d55cfa1df5ca8d1","ref":"refs/heads/master","pushedAt":"2024-03-19T09:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Update remove head and tail function","shortMessageHtmlLink":"Update remove head and tail function"}},{"before":"15f08f499ad0922d8f0ef6886e821b41a0d32cce","after":"e976c76bd167674716f5722f2977e017a5e3dceb","ref":"refs/heads/master","pushedAt":"2024-03-19T09:35:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement reverse K function","shortMessageHtmlLink":"Implement reverse K function"}},{"before":"7d3a25e2abd6ff79386cb803d8cc1a5d3cef13cb","after":"15f08f499ad0922d8f0ef6886e821b41a0d32cce","ref":"refs/heads/master","pushedAt":"2024-03-19T09:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement merge function","shortMessageHtmlLink":"Implement merge function"}},{"before":"01bfcbf4afe166d1a597d061b15709f56ec35b2c","after":"7d3a25e2abd6ff79386cb803d8cc1a5d3cef13cb","ref":"refs/heads/master","pushedAt":"2024-03-19T09:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement descend function","shortMessageHtmlLink":"Implement descend function"}},{"before":"6f13172155d47df32ec259402d825a6f2f5b6066","after":"01bfcbf4afe166d1a597d061b15709f56ec35b2c","ref":"refs/heads/master","pushedAt":"2024-03-19T09:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement ascend function reverse and traverse","shortMessageHtmlLink":"Implement ascend function reverse and traverse"}},{"before":"7d7ee9380957c1dc96c3701678bc580e97b1d748","after":"6f13172155d47df32ec259402d825a6f2f5b6066","ref":"refs/heads/master","pushedAt":"2024-03-19T09:32:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Fix the problem of remove head\n\nWhen I test the trace-08-robust,it triggers this bug. l = [] cmd> rh Warning: Calling remove\nhead on empty queue Segmentation fault occurred. You dereferenced a NULL or\ninvalid pointer\n\nBut when I test \"remove tail\" function,it doesn't trigger this bug.\nSo I change the logic to more explicitly check if the linked list is empty.","shortMessageHtmlLink":"Fix the problem of remove head"}},{"before":"95c742bab9a76bc21d1a58610ed0e27d94028e2c","after":"7d7ee9380957c1dc96c3701678bc580e97b1d748","ref":"refs/heads/master","pushedAt":"2024-03-19T09:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement reverse function","shortMessageHtmlLink":"Implement reverse function"}},{"before":"536d842a316b34de85c504abde45e11009712155","after":"95c742bab9a76bc21d1a58610ed0e27d94028e2c","ref":"refs/heads/master","pushedAt":"2024-03-19T09:32:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Fix the problem about delete duplicate\n\nWhen I test \"delete_duplicated\"function,it triggers this bug. \"Segmentation fault\n occurred. You dereferenced a NULL or invalid pointer\"\n\nChatgpt tell me that my misuse of the \"list_for_each_safe\"macro:\nafter deleting the node pointed to by before,you try to continue iteration by moving before\nto its previous node,which may cause errors in the iteration logic,especially when multiple\nconsecutive nodes are duplicates.\n\nAnd I use \"q_release_element\" marco to make code clear.","shortMessageHtmlLink":"Fix the problem about delete duplicate"}},{"before":"491cd410be88846fbe5f0ec9d094c103e3b26afc","after":"536d842a316b34de85c504abde45e11009712155","ref":"refs/heads/master","pushedAt":"2024-03-19T09:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement delete duplicate function","shortMessageHtmlLink":"Implement delete duplicate function"}},{"before":"3a7f681133e06fdcc0e51dfbaf4308e76994124d","after":"491cd410be88846fbe5f0ec9d094c103e3b26afc","ref":"refs/heads/master","pushedAt":"2024-03-19T09:31:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement sort function\n\nBy using divide and conquer,I first split the linked list,and merge them.","shortMessageHtmlLink":"Implement sort function"}},{"before":"e488d2a0c2f6ac1d966006e0d39c3022be1cbe4c","after":"3a7f681133e06fdcc0e51dfbaf4308e76994124d","ref":"refs/heads/master","pushedAt":"2024-03-19T09:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement swap in pairs function","shortMessageHtmlLink":"Implement swap in pairs function"}},{"before":"cc87f78076b07e20b919290812139dcb0d3f62e9","after":"e488d2a0c2f6ac1d966006e0d39c3022be1cbe4c","ref":"refs/heads/master","pushedAt":"2024-03-19T09:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement delete middle function","shortMessageHtmlLink":"Implement delete middle function"}},{"before":"ee38aaab9e6c8486b28404e37fb61deabe0e180c","after":"cc87f78076b07e20b919290812139dcb0d3f62e9","ref":"refs/heads/master","pushedAt":"2024-03-19T09:28:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Update size function\n\nForget to consider the situation when queue is empty","shortMessageHtmlLink":"Update size function"}},{"before":"f151ea7369de44536d1aec838cb835427e9fbd8e","after":"ee38aaab9e6c8486b28404e37fb61deabe0e180c","ref":"refs/heads/master","pushedAt":"2024-03-19T09:28:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement remove head and tail\n\n head->next is the first element,and head->prev is the last element. So only need to use list_del(head or tail) and return entry","shortMessageHtmlLink":"Implement remove head and tail"}},{"before":"8575d8a9a50aa78a7b618af626ac5a4de1d316ec","after":"f151ea7369de44536d1aec838cb835427e9fbd8e","ref":"refs/heads/master","pushedAt":"2024-03-19T09:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement insert tail function","shortMessageHtmlLink":"Implement insert tail function"}},{"before":"3eee3a55cb0c9b18dece57a5150d5b7335438235","after":"8575d8a9a50aa78a7b618af626ac5a4de1d316ec","ref":"refs/heads/master","pushedAt":"2024-03-19T09:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement insert head","shortMessageHtmlLink":"Implement insert head"}},{"before":"9e38721f14dcfa513636657ad0d07204d4777945","after":"3eee3a55cb0c9b18dece57a5150d5b7335438235","ref":"refs/heads/master","pushedAt":"2024-03-19T09:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement free function","shortMessageHtmlLink":"Implement free function"}},{"before":"ec46a2920e405c4ad3c7f7f81d209f5867749c50","after":"9e38721f14dcfa513636657ad0d07204d4777945","ref":"refs/heads/master","pushedAt":"2024-03-19T09:25:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Change new function\n\nUse the marco\n\nUsing Linux list management function to implement new funtion","shortMessageHtmlLink":"Change new function"}},{"before":"7ce3355135a8d6447aae8b8125a31b3d3632475c","after":"ec46a2920e405c4ad3c7f7f81d209f5867749c50","ref":"refs/heads/master","pushedAt":"2024-03-19T09:25:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Implement new function\n\nAllocate memory","shortMessageHtmlLink":"Implement new function"}},{"before":"68b64e3ea77393fbb006815b881f499c421e0b63","after":"7ce3355135a8d6447aae8b8125a31b3d3632475c","ref":"refs/heads/master","pushedAt":"2024-03-19T09:23:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LULser0204","name":null,"path":"/LULser0204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/150604427?s=80&v=4"},"commit":{"message":"Update test function","shortMessageHtmlLink":"Update test function"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMFQxMjoxNTo1NS4wMDAwMDBazwAAAAQanmAK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMFQxMjoxNTo1NS4wMDAwMDBazwAAAAQanmAK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQwOToyMzo1MS4wMDAwMDBazwAAAAQZZ515"}},"title":"Activity ยท LULser0204/lab0-c"}